POD2-RU
view release on metacpan or search on metacpan
lib/POD2/RU/perlrun.pod view on Meta::CPAN
X<-d> X<-dt>
=item B<-dt:>I<MOD[=bar,baz]>
запÑÑÐºÐ°ÐµÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð¿Ð¾Ð´ конÑÑÐ¾Ð»Ñ Ð¾Ñладки, пÑоÑилиÑованиÑ, или оÑÑлеживание модÑлÑ, ÑÑÑанавливаемого как C<Devel::I<MOD>>. ÐапÑимеÑ, B<-d:DProf> вÑпо...
иÑполÑзÑйÑе -B<-d:-I<MOD>> Ð´Ð»Ñ Ð²Ñзова C<Devel::I<MOD>::unimport> вмеÑÑо импоÑÑа. РазделеннÑй запÑÑÑми ÑпиÑок опÑий должен ÑледоваÑÑ Ð·Ð° Ñимволом C<=>. ÐÑли B...
=item B<-D>I<letters>
X<-D> X<DEBUGGING> X<-DDEBUGGING>
=item B<-D>I<number>
ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ñлаги оÑладки. ЧÑÐ¾Ð±Ñ Ð¿Ð¾ÑмоÑÑеÑÑ, как он вÑполнÑÐµÑ ÑÐ²Ð¾Ñ Ð¿ÑогÑаммÑ, иÑполÑзÑйÑе B<-Dtls>. (ÐÑо ÑабоÑÐ°ÐµÑ ÑолÑко Ñогда, когда оÑлÐ...
РкаÑеÑÑве алÑÑеÑнаÑÐ¸Ð²Ñ ÑказажиÑе ÑиÑло вмеÑÑо ÑпиÑка бÑкв (напÑимеÑ, B<-D14> ÑквиваленÑен B<-Dtls>)
1 p Ð Ð°Ð·Ð±Ð¾Ñ Ð½Ð° ÑÐ¾ÐºÐµÐ½Ñ Ð¸Ð»Ð¸ Ñлова и паÑÑинг (Tokenizing and parsing) (Ñ v, оÑобÑÐ°Ð¶Ð°ÐµÑ ÑÑек ÑазбоÑk)
2 s Снимок (snapshots) ÑÑека (Ñ v, оÑобÑÐ°Ð¶Ð°ÐµÑ Ð²Ñе ÑÑеки)
4 l ÐонÑекÑÑ (Ñикла) ÑÑек обÑабоÑки
8 t ТÑаÑÑиÑÑÐµÑ Ð²Ñполнение
16 o ÐеÑод и ÑазÑеÑÐµÐ½Ð¸Ñ Ð¿ÐµÑегÑÑзки
32 c СÑÑоковÑе/ÑиÑловÑе пÑеобÑазованиÑ
64 P ÐеÑаÑÐ°ÐµÑ Ð¿ÑоÑилиÑÑÑÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ, иÑÑ
однÑй Ñайл вÑ
одного ÑоÑÑоÑниÑ
128 m ÐамÑÑÑ Ð¸ ÑаÑпÑеделение SV (Scalar Value) ÑкалÑÑнÑÑ
пеÑеменнÑÑ
256 f ФоÑÐ¼Ð°Ñ Ð¾Ð±ÑабоÑки
512 r Ð Ð°Ð·Ð±Ð¾Ñ ÑегÑлÑÑнÑÑ
вÑÑажений и иÑ
иÑполнение
1024 x Ðамп ÑинÑакÑиÑеÑкого деÑева (Syntax tree dump)
2048 u ÐÑовеÑки на ÑазÑÑÑение
4096 U ÐеоÑиÑиалÑнÑй, ÐолÑзоваÑелÑÑкий Ñ
ак (hacking)(заÑезеÑвиÑован Ð´Ð»Ñ ÑаÑÑного,
неизданного иÑполÑзованиÑ)
8192 H Ð¥ÑÑ Ð´Ð°Ð¼Ð¿ (Hash dump) -- ÑзÑÑпиÑÑеÑ/заÑ
ваÑÑÐ²Ð°ÐµÑ (usurps) values()
16384 X ÐÐ»Ð¾ÐºÐ½Ð¾Ñ ÑаÑпÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ (Scratchpad allocation)
32768 D ÐÑиÑÑка (Cleaning up)
65536 S РаÑпÑеделение опеÑаÑивной памÑÑи (Op slab allocation http://ru.wikipedia.org/wiki/Slab)
131072 T Разделение на Ñлова/ÑÐ¾ÐºÐµÐ½Ñ (Tokenizing)
262144 R ÐклÑÑÐ°Ñ ÑÑеÑÑики ÑÑÑлок дампинговÑÑ
пеÑеменнÑÑ
(напÑимеÑ, пÑи
иÑполÑзование -Ds)
524288 J показÑÐ²Ð°ÐµÑ s,t,P-оÑладка (не вÑпÑÑгиваÑÑ Ð²ÑÑе) на ÐºÐ¾Ð´Ñ Ð¾Ð¿ÐµÑаÑий в опеÑаÑивной памÑÑи (show s,t,P-debug (don't Jump over) on opcodes withi)
package DB
1048576 v Verbose (многоÑловнÑй): иÑполÑзоваÑÑ Ð² ÑоÑеÑании Ñ Ð´ÑÑгими Ñлагами
2097152 C ÐопиÑование пÑи запиÑи (Copy On Write)
4194304 A ÐÑовеÑка ÑоглаÑованноÑÑи внÑÑÑенниÑ
ÑÑÑÑкÑÑÑ
8388608 q quiet - в наÑÑоÑÑее вÑÐµÐ¼Ñ ÑолÑко подавлÑÐµÑ "ÐапÑÑк" ("EXECUTING")
message
16777216 M оÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°ÐµÑ Ñмное ÑопоÑÑавление (trace smart match resolution)
33554432 B дамп подпÑогÑÐ°Ð¼Ð¼Ñ Ð¾Ð¿ÑеделениÑ, в Ñом ÑиÑле ÑпеÑиалÑнÑе блоки (dump suBroutine definitions, including special Block)
like ÐÐЧÐÐÐ
ÐÑе ÑÑи Ñлаги ÑÑебÑÑÑ B<-DDEBUGGING> пÑи компилÑÑии иÑполнÑемого Perl (но Ñм. C<:opd> в L<Devel::Peek> или L<re/'debug' mode> коÑоÑÑе могÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑÑо).
См. F<INSTALL> Ñайл в иÑÑ
однÑÑ
ÑайлаÑ
Perl'а, как ÑÑо ÑделаÑÑ. ÐÑÐ¾Ñ Ñлаг ÑÑÑанавливаеÑÑÑ Ð°Ð²ÑомаÑиÑеÑки, еÑли Ð²Ñ Ð²ÐºÐ»ÑÑиÑе B<-g> опÑиÑ, когда C<Configure> Ñ...
ÐÑли Ð²Ñ Ð¿ÑоÑÑо пÑÑаÑÑÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿ÐµÑаÑÑ Ð¸Ð· каждой ÑÑÑоки кода Perl, как он вÑполнÑеÑ, Ñаким обÑазом, ÑÑо C<sh -x> пÑедоÑÑавлÑÐµÑ Ð´Ð»Ñ shell ÑкÑипÑо...
# ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ ÑÑилиÑа "env"
env PERLDB_OPTS="NonStop=1 AutoTrace=1 frame=2" perl -dS program
# СинÑакÑÐ¸Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñки (Bourne shell syntax)
$ PERLDB_OPTS="NonStop=1 AutoTrace=1 frame=2" perl -dS program
# ÑинÑакÑÐ¸Ñ csh
% (setenv PERLDB_OPTS "NonStop=1 AutoTrace=1 frame=2"; perl -dS program)
См. L<perldebug> Ð´Ð»Ñ Ð´ÐµÑалей и ваÑиаÑий.
=item B<-e> I<commandline>
X<-e>
Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзован Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð° одной ÑÑÑоки пÑогÑаммÑ. ÐÑли B<-e> задано, Perl не бÑÐ´ÐµÑ Ð¸ÑкаÑÑ Ð¸Ð¼Ñ Ñайла в ÑпиÑке аÑгÑменÑов. ÐеÑколÑко B<-e>...
=item B<-E> I<commandline>
X<-E>
Ð²ÐµÐ´ÐµÑ ÑÐµÐ±Ñ Ñак же, как B<-e>, за иÑклÑÑением Ñого, ÑÑо она неÑвно вклÑÑÐ°ÐµÑ Ð²Ñе дополниÑелÑнÑе ÑÑнкÑии (в оÑновном блоке компилÑÑии, напÑимеÑ...
=item B<-f>
X<-f> X<sitecustomize> X<sitecustomize.pl>
ÐÑклÑÑÐ°ÐµÑ Ð²Ñполнение F<$Config{sitelib}/sitecustomize.pl> пÑи запÑÑке.
Perl Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾ÑÑÑоен Ñак, ÑÑо он по ÑмолÑÐ°Ð½Ð¸Ñ Ð±ÑÐ´ÐµÑ Ð¿ÑÑаÑÑÑÑ Ð²ÑполниÑÑ F<$Config{sitelib}/sitecustomize.pl> пÑи запÑÑке (в блоке BEGIN).
ÐÑо кÑÑÑок, коÑоÑÑй позволÑÐµÑ ÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑÑ Ð½Ð°ÑÑÑаиваÑÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Perl.
Ðн можеÑ, напÑимеÑ, иÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñей в маÑÑив @INC, ÑÑÐ¾Ð±Ñ Ð½Ð°Ð¹Ñи Perl модÑли в неÑÑандаÑÑнÑÑ
меÑÑаÑ
.
Perl на Ñамом деле вÑÑавлÑÐµÑ ÑледÑÑÑий код:
BEGIN {
do { local $!; -f "$Config{sitelib}/sitecustomize.pl"; }
&& do "$Config{sitelib}/sitecustomize.pl";
}
ÐоÑколÑÐºÑ ÑÑо ÑакÑиÑеÑкие C<do> (не C<require>), F<sitecustomize.pl> не нÑжно возвÑаÑаÑÑ Ð¸ÑÑинное знаÑение. Ðод вÑполнÑеÑÑÑ Ð² пакеÑе C<main>, в Ñвоей ÑобÑÑвеÐ...
ÐнаÑение C<$Config{sitelib}> Ñакже опÑеделÑеÑÑÑ Ð² коде C и не ÑÑиÑÑваеÑÑÑ Ð¸Ð· C<Config.pm> , коÑоÑÑй не загÑÑжен.
Ðод вÑполнÑеÑÑÑ I<оÑенÑ> Ñано. ÐапÑимеÑ, лÑбÑе изменениÑ, внеÑеннÑе в C<@INC> бÑдÑÑ Ð¾ÑобÑажаÑÑÑÑ Ð² ÑезÑлÑÑаÑаÑ
`perl -V` ÐонеÑно, C<END> блоки бÑдÑÑ ...
ЧÑÐ¾Ð±Ñ Ð¾Ð¿ÑеделиÑÑ, во вÑÐµÐ¼Ñ Ð²ÑполнениÑ, еÑли ÑÑа возможноÑÑÑ Ð±Ñла ÑкомпилиÑована в ваÑем Perl, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑовеÑиÑÑ Ð·Ð½Ð°Ñение C<$Config{usesitecustomize}...
=item B<-F>I<pattern>
X<-F>
ÑказвÑÐ²Ð°ÐµÑ Ñаблон Ð´Ð»Ñ ÑазделениÑ, Ñакже можно иÑполÑзоваÑÑ B<-a>. Шаблон Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÐºÑÑжен C<//>, C<"">, или C<''> в пÑоÑивном ÑлÑÑае он бÑÐ´ÐµÑ Ð¿Ð¾Ñ...
=item B<-h>
X<-h>
вÑÐ´Ð°ÐµÑ ÑпиÑок опÑий.
=item B<-i>[I<extension>]
X<-i> X<in-place>
ÑказÑваеÑ, ÑÑо ÑайлÑ, обÑабаÑÑваемÑе конÑÑÑÑкÑией C<E<lt>E<gt>> , бÑдÑÑ Ð¾ÑÑедакÑиÑÐ¾Ð²Ð°Ð½Ñ Ð½Ð° меÑÑе (edited in-place). Ðн Ð´ÐµÐ»Ð°ÐµÑ ÑÑо пÑÑем пеÑеименованиÑ...
ÐÑли ÑаÑÑиÑение не Ñказано, и ваÑа ÑиÑÑема поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÐµÐ³Ð¾, оÑигиналÑнÑй I<Ñайл> оÑÑаеÑÑÑ Ð¾ÑкÑÑÑÑм без имени в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº вÑвод бÑÐ´ÐµÑ Ð¿...
ÐÑли ÑаÑÑиÑение не ÑодеÑÐ¶Ð¸Ñ C<*>, Ñо оно добавлÑеÑÑÑ Ðº конÑÑ ÑекÑÑего Ñайла в каÑеÑÑве ÑÑÑÑикÑа. ÐÑли ÑаÑÑиÑение ÑодеÑÐ¶Ð¸Ñ Ð¾Ð´Ð¸Ð½ или более Ñ...
($backup = $extension) =~ s/\*/$file_name/g;
ÐÑо позволÑÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ Ð¿ÑеÑÐ¸ÐºÑ Ðº ÑÐ°Ð¹Ð»Ñ ÑезеÑвной копии, вмеÑÑо (или в дополнение к) ÑÑÑÑикÑа:
( run in 2.788 seconds using v1.01-cache-2.11-cpan-6aa56a78535 )