X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperldebug.pod;h=ee9fa97d1c70fd3184bb3a5459b2fad067760b44;hb=56da5a46eac515b5a165aaf05cb06f7bcdfd8e67;hp=8d2e42c1bbcd44c95f0f16a7adfb74111c94b3c3;hpb=bea985324a3cd895f8e0a0c38e90ab3d09433415;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perldebug.pod b/pod/perldebug.pod index 8d2e42c..ee9fa97 100644 --- a/pod/perldebug.pod +++ b/pod/perldebug.pod @@ -39,6 +39,12 @@ Any command not recognized by the debugger is directly executed (C'd) as Perl code in the current package. (The debugger uses the DB package for keeping its own state information.) +Note that the said C is bound by an implicit scope. As a +result any newly introduced lexical variable or any modified +capture buffer content is lost after the eval. The debugger is a +nice environment to learn Perl, but if you interactively experiment using +material which should be in the same scope, stuff it in one line. + For any text entered at the debugger prompt, leading and trailing whitespace is first stripped before further processing. If a debugger command coincides with some function in your own program, merely precede the @@ -351,7 +357,10 @@ List out all pre-prompt Perl command actions. Set an action (Perl command) to happen before every debugger prompt. A multi-line command may be entered by backslashing the newlines. -B If C is missing, all actions are wiped out! + +=item < * + +Delete all pre-prompt Perl command actions. =item << command @@ -367,8 +376,11 @@ List out post-prompt Perl command actions. Set an action (Perl command) to happen after the prompt when you've just given a command to return to executing the script. A multi-line command may be entered by backslashing the newlines (we bet you -couldn't've guessed this by now). B If C is -missing, all actions are wiped out! +couldn't've guessed this by now). + +=item > * + +Delete all post-prompt Perl command actions. =item >> command @@ -384,13 +396,16 @@ List out pre-prompt debugger commands. Set an action (debugger command) to happen before every debugger prompt. A multi-line command may be entered in the customary fashion. -B If C is missing, all actions are wiped out! Because this command is in some senses new, a warning is issued if you appear to have accidentally entered a block instead. If that's what you mean to do, write it as with C<;{ ... }> or even C. +=item { * + +Delete all pre-prompt debugger commands. + =item {{ command Add an action (debugger command) to happen before every debugger prompt.