summaryrefslogtreecommitdiff
path: root/pod/perldebug.pod
diff options
context:
space:
mode:
authorJay Hannah <jhannah@omnihotels.com>2003-01-24 05:28:44 -0600
committerhv <hv@crypt.org>2003-02-10 01:15:52 +0000
commitbea985324a3cd895f8e0a0c38e90ab3d09433415 (patch)
tree9cbb13a71c45d3d5e9a9320053d7ef7a9b68bf6a /pod/perldebug.pod
parent129318bdc5341dc6c9c199fa27cbfe9b42b96328 (diff)
downloadperl-bea985324a3cd895f8e0a0c38e90ab3d09433415.tar.gz
RE: perldebug.pod suggestion
From: "Jay Hannah" <jhannah@omnihotels.com> Message-ID: <00b001c2c3ce$0c4716e0$4709a8c0@omarests2> p4raw-id: //depot/perl@18683
Diffstat (limited to 'pod/perldebug.pod')
-rw-r--r--pod/perldebug.pod9
1 files changed, 9 insertions, 0 deletions
diff --git a/pod/perldebug.pod b/pod/perldebug.pod
index dafa572840..8d2e42c1bb 100644
--- a/pod/perldebug.pod
+++ b/pod/perldebug.pod
@@ -891,6 +891,15 @@ in by Perl and may contain arbitrary commands, for security reasons,
it must be owned by the superuser or the current user, and writable
by no one but its owner.
+You can mock TTY input to debugger by adding arbitrary commands to
+@DB::typeahead. For example, your F<.perldb> file might contain:
+
+ sub afterinit { push @DB::typeahead, "b 4", "b 6"; }
+
+Which would attempt to set breakpoints on lines 4 and 6 immediately
+after debugger initilization. Note that @DB::typeahead is not a supported
+interface and is subject to change in future releases.
+
If you want to modify the debugger, copy F<perl5db.pl> from the
Perl library to another name and hack it to your heart's content.
You'll then want to set your C<PERL5DB> environment variable to say