File: README

package info (click to toggle)
libdevel-ptkdb-perl 1.1091-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid, stretch
  • size: 488 kB
  • ctags: 375
  • sloc: perl: 6,170; makefile: 4
file content (157 lines) | stat: -rw-r--r-- 4,461 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157

1.109  Fixed various lacks of backwards incompatibility in Tk804
	Added a 'bug report' item to the File menu.

1.1084 Changed the 'bareword' and bareword options for widgets and pack to -bareword
       to support Tk804.024


1.1083   A perl debugger package is required to define a subroutine name 'sub'. 
This routine is a 'proxy' for handling subroutine calls and allows the
debugger pacakage to track subroutine depth so that it can implement
'step over', 'step in' and 'return' functionality.  It must also handle
the same context as the proxied routine; it must return a scalar where a
scalar was being expected, an array where an array is being expected and
a void where a void was being expected.  Ptkdb was not handling the case
for void.  99.9% of the time this will have no ill effects although it
is being handled incorrectly. 

1.1075   Fix for perl 5.8.0.  Fixes to doc formatting.  $^W saves now done
         with local($^W).  Overdue correction for @_ context save.


1.1075beta   Expedient fix for perl 5.8.0


1.1074  Fixed deficiency where the 'Exprs' pane would not display or decomposed the 
        members of a blessed array.  

1.1073  Added key shortcuts.  Added 'white' foreground to the 'stoppt' tag to make text more visible.  
	Experimental feature that checks for and tries to install Tk if it's missing.  

1.1072  Added feature that delays loading of the subs page until the notebook page is brought forward

1.107   Release

1.1068  Fixed a minor warning put out by pod2man during installation that's been grating
        on the terminally pedantic.  

        Data::Dumper is now a requirement for running.  This has been included with perl
        since 5.00505.

1.1067  Fixed a problem where ptkdb would not evaluate an expression such as 'keys %hash' in
	its expression window.

	Fixed some problems with balloons coordinate system and made them respond faster.

1.1063  Menu initialization has been 'tuned' up a bit.   New handling for closure of window
        and quit.  Beginning to deal with 'reused' addresses.

1.1059  Corrected a bug where vars in the dbval subroutine could eclipse
        vars that were in targe code

1.1052  Added a configuration option that allows users to change
        the packing arrangement of the code and notebook panes.  
	Use xresource ptkdb*codeside: left|right|top|bottom
        Or environmental var PTKDB_CODE_SIDE=left|right|top|bottom

        See POD section item:  PTKDB_CODE_SIDE

1.105   Fixed incorrect evaluation of $@ in expressions.
        Corrected some formatting issues with the POD section.

1.104


	Fixed a conflict with 'qw' and perl 5.004.

        Fixed a warning issued with perl 5.004

        Corrected a problem with where using ptkdb for 
        debugging other ptk apps would cause 'grab' problems.



   This is version 1.1 of ptkdb, a debugger for perl that uses the
perlTk user interface.   It features pushbutton controls for run,
step-in, step-out, return, controls for breakpoints, expression
evaluation and package browsing.  

Installation:

   You  use the MakeMaker interface:

perl Makefile.PL
make
make install

If worse comes to worse you can simply copy the ptkdb.pm file into 
cp ptkdb.pm /usr/local/lib/perl5/5.xxx/Devel/ptkdb.pm

On Windows:

copy ptkdb.pm C:\perl\5.x\lib\Devel\ptkdb.pm

To Test:

perl -d:ptkdb -e 1




Installing Tk:

   In order to use ptkdb you must first install PerlTk.

Using the CPAN module:

   perl -MCPAN -e "install Tk"

Using the Active State PPM Module:

   ppm
   > install Tk

      or

   retrieve the latest Tk archive from CPAN (Tk800.022 as of this writing)

   http://www.perl.com/CPAN/modules/by-category/08_User_Interfaces/Tk/

UNIX:

   gunzip Tk800.022.tar.gz
   tar xf Tk800.022.tar
   cd Tk800.022
   perl Makefile.PL
   make 
# This may require su or root permissions
   make install

Win32:

   # Unix WinZip to extract the Tk archive
   using Visual C++:

   perl Makefile.PL
   nmake 
   nmake install




Revision history for Perl extension Devel::ptkdb.

1.1  Mon Dec  7 14:36:17 1998
	- original version; created by h2xs 1.18

1.101 Tue Dec 15 16:00 1998

       Corrected POD document to change -d:ptkdb1048 to -d:ptkdb

       Removed Dead code for font specifications and tag configuration
       that is no longer used

       Broke up a chained call to Data::Dumper->Terse->Ident into 
       two separate calls to make it compatible with older versions
       of Data::Dumper