-
Notifications
You must be signed in to change notification settings - Fork 2
/
README
157 lines (94 loc) · 4.36 KB
/
README
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