Lines Matching refs:by
11 C<perl5db.pl> is the perl debugger. It is loaded automatically by Perl when
13 structure and services provided by C<perl5db.pl>, and to describe how you
77 (search for subroutines by pattern) allows you to negate the pattern
167 There are a number of special data structures provided to the debugger by
280 The item to be eval'ed by C<DB::eval>. Used to prevent messing with the current
380 Manipulated by the debugger's C<source> command and C<DB::readline()> itself.
385 supplied by the Perl interpreter to the debugger. Contains the source.
401 Manipulated by the C<c> command to turn off tracing in all subs above the
410 The typeahead buffer, used by C<DB::readline>.
463 Each of these hashes is keyed by line number, and its values are breakpoint
479 The first C<BEGIN> block simply turns off warnings by saving the current
520 considered sane by the debugger. If there was an C<eval()> error, we print
552 The following variables are altered by C<DB::eval()> during its execution. They
642 # Display as required by the caller. $onetimeDump and $onetimedumpDepth
684 # Enhanced by ilya@math.ohio-state.edu (Ilya Zakharevich)
753 # Changes: 1.07: Many fixed by tchrist 13-March-2000
760 # + Fixed mis-formatting of help messages caused by ornaments
854 # + Fixed warnings generated by "perl -dWe 42"
862 # + Fixed warnings generated by "O" (Show debugger options)
863 # + Fixed warnings generated by "p 42" (Print expression)
883 # a(add), A(del) # action expr (added del by line)
886 # # added del by expr
900 # + Includes cleanup by Robin Barker and Jarkko Hietaniemi.
1093 by putting code to set them in a BEGIN block in the C<PERL5DB> environment
1260 either by the current user or root, and must only be writable by the owner.
1282 be writable by anyone but its owner.
1296 # no guarantees that filename (by dirent) whose file (by ino) is
1355 # untaint $^O, which may have been tainted by the last statement.
1371 PERLDB_ON_LOAD - breakpoints set by the rc file
1380 PERLDB_TYPEAHEAD - typeahead captured by readline()
1436 proceed. If this is a slave editor or graphical debugger (denoted by
1809 C<watchfunction()> is a function that can be defined by the user; it is a
2008 C<$incr> controls by how many lines the "current" line should move forward
2076 A newline entered by itself means "re-execute the last command". We grab the
2263 $cmd =~ s/^x\b/ / && do { # Remainder gets done by DB::eval()
2285 $cmd =~ s/^m\b/ / && do { # Rest gets done by DB::eval()
2372 # back up by a window; go to 1 if back too far.
2456 Done by setting C<$single> to 2, which forces subs to execute straight through
2548 # We didn't find a sub by that name.
2597 immediately after the return is executed. This is done by forcing
3000 # Y - index back from most recent (by 1 if bare minus)
3100 # Anything other than negative numbers is ignored by
3109 # Tick back by one each time around the loop.
3433 C<$\>, and C<$^W>, and return a null list as expected by the Perl interpreter.
3471 enabled by setting C<$frame>. It notes what sub the autoloader got called for,
3475 It also tracks the subroutine call depth by saving the current setting of
3477 C<$deep>, C<sub> automatically turns on printing of the current depth by
3518 frame was created by a C<use> or C<require> statement
3698 C<%set> is a two-level hash, indexed by set name and then by command name.
3752 # Assemble the command subroutine's name by looking up the
3759 # Call the command subroutine, call it by name.
3779 # Should be a line number followed by an expression.
3961 print "confused by line($line)?\n";
4127 # by $delta: either -1 (back) or +1 (ahead).
4634 # l name. Try to find a sub by that name.
4920 If this is just C<o> by itself, we list the current settings via
4978 # Back up by the context amount.
5244 # breakpoints saved in %postponed_file into %dbline by assigning
5284 (it should have been defined by C<dumpvar.pl>). If it has, C<dumpit()>
5624 speeds things up by only creating the qr//'ed expression once; if it's
5708 by the debugger.
5967 by typing B<tty>, and disconnect the I<shell> from I<TTY> by B<sleep 1000000>.
6129 the option values are stored. Some are retrieved by calling a subroutine,
6178 An option entered by itself is assumed to be 'set me to 1' (the default value)
6199 # These options need a value. Don't allow them to be clobbered by accident.
6211 # Options are always all word characters, followed by a non-word
6227 print($OUT "Option query `$opt?' followed by non-space `$_'\n"),
6267 # Exclude non-booleans from getting set to 1 by default.
6314 the values). Values outside the standard ASCII charset are stored by encoding
6374 C<warn> emits a warning, by joining together its arguments and printing
6546 print $OUT "tkRunning not supported by current ReadLine package.\n";
6736 and IE<gt>E<lt>), followed by a tab, and then the descriptive text, ending in a newline. The descriptive text can also be marked up in the same way. If you
6768 B<l> I<\$var> List first window of lines from subroutine referenced by I<\$var>.
6792 B<b> I<\$var> Set breakpoint at first line of subroutine referenced by I<\$var>.
6954 B<l> I<\$var> List first window of lines from subroutine referenced by I<\$var>.
6977 B<b> I<\$var> Set breakpoint at first line of subroutine referenced by I<\$var>.
7129 # Restore proper alignment destroyed by eeevil I<> and B<>
7308 by loading C<Carp> and calling C<Carp::longmess()> to get it. We turn off
7366 C<warnLevel> to zero leaves any warning handlers set up by the program
7731 # Define characters used by command parsing.
7814 # $line is the incoming line typed by the user.
7876 by getting all the subpackages for the package so far, matching all
8132 environment. Used by the C<R> (restart) command.
8357 prints the summary by default.
8473 Since the lists of actions are all held in arrays that are pointed to by
8520 print $OUT "Confused by command: $cmd\n";
8561 "Confused by strange length of $which command($cmd)...\n";