summaryrefslogtreecommitdiff
path: root/vms
diff options
context:
space:
mode:
authorJohn E. Malmberg <wb8tyw@qsl.net>2007-10-04 17:25:34 -0500
committerCraig A. Berry <craigberry@mac.com>2007-10-05 03:41:30 +0000
commit17d4810c15c2b7b12d8a06515de5fdeeb75f54cb (patch)
tree94079fb7c505a8ba87b49372f9a482ed975b3461 /vms
parentfca1d8b34fac5a740ae67bc3b873bc01cd76a8a9 (diff)
downloadperl-17d4810c15c2b7b12d8a06515de5fdeeb75f54cb.tar.gz
patch@32028 POD updates for VMS
From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <4705AEAE.9060100@qsl.net> p4raw-id: //depot/perl@32029
Diffstat (limited to 'vms')
-rw-r--r--vms/perlvms.pod33
1 files changed, 33 insertions, 0 deletions
diff --git a/vms/perlvms.pod b/vms/perlvms.pod
index 53efdade2d..11634248ec 100644
--- a/vms/perlvms.pod
+++ b/vms/perlvms.pod
@@ -367,6 +367,39 @@ The PERL5LIB and PERLLIB logical names work as documented in L<perl>,
except that the element separator is '|' instead of ':'. The
directory specifications may use either VMS or Unix syntax.
+=head1 The Perl Forked Debugger
+
+The Perl forked debugger places the debugger commands and output in a
+separate X-11 terminal window so that commands and output from multiple
+processes are not mixed together.
+
+Perl on VMS supports an emulation of the forked debugger when Perl is
+run on a VMS system that has X11 support installed.
+
+To use the forked debugger, you need to have the default display set to an
+X-11 Server and some environment variables set that Unix expects.
+
+The forked debugger requires the environment variable C<TERM> to be C<xterm>,
+and the environment variable C<DISPLAY> to exist. C<xterm> must be in
+lower case.
+
+ $define TERM "xterm"
+
+ $define DISPLAY "hostname:0.0"
+
+Currently the value of C<DISPLAY> is ignored. It is recommended that it be set
+to be the hostname of the display, the server and screen in UNIX notation. In
+the future the value of DISPLAY may be honored by Perl instead of using the
+default display.
+
+It may be helpful to always use the forked debugger so that script I/O is
+separated from debugger I/O. You can force the debugger to be forked by
+assigning a value to the logical name <PERLDB_PIDS> that is not a process
+identification number.
+
+ $define PERLDB_PIDS XXXX
+
+
=head1 PERL_VMS_EXCEPTION_DEBUG
The PERL_VMS_EXCEPTION_DEBUG being defined as "ENABLE" will cause the VMS