- 03 May, 1999 1 kayıt (commit)
-
-
Guido van Rossum yazdı
(Andrew Dalke & kjpylint)
-
- 28 Ock, 1999 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 27 Ock, 1999 1 kayıt (commit)
-
-
Guido van Rossum yazdı
(It was left in accidentally after a long and arduous 3-way patch session.)
-
- 25 Ock, 1999 1 kayıt (commit)
-
-
Guido van Rossum yazdı
clear clear file:line clear bpno bpno ... Also print the breakpoint data after calling set_break(), because the print statement in set_break() has gone.
-
- 15 Eki, 1998 1 kayıt (commit)
-
-
Guido van Rossum yazdı
real one.
-
- 17 Eyl, 1998 1 kayıt (commit)
-
-
Guido van Rossum yazdı
alias delimiter to ';;'.
-
- 11 Eyl, 1998 1 kayıt (commit)
-
-
Guido van Rossum yazdı
pdb.py Uses the Breakpoint class so one can enable/disable breakpoints, set temporary ones, set ignore counts, and conditions. The last can be set using the 'b' command b 243 , i>4 ( b 243,i>4 if you are space adverse) or with the condition command so conditions can be changed for a particular breakpoint. Breakpoints are numbered from 1 on, and if a breakpoint is deleted, the number is not reused. All the breakpoint handling commands refer to breakpoints by number. To be consistent, the clear command does so as well, which is the one change from the original pdb that is not transparent. Thus only the breakpoint command 'b' uses a line number or file:line or method. You can also give b whrandom.random and the method will be searched for along sys.path. This is implemented with an 'egrep' command and so is not as portable as it might be. [ see lineinfo() and lineinfoCmd ] Breakpoints cannot be set at a line that is blank or a '#' comment or starts a triply quoted comment. This is because I would like this behavior in my DDD interface and think it reasonable for pdb as well. It can be removed readily, however as it is all incorporated in the routine checkline(). If one attempts to set a breakpoint at a 'def' line, the breakpoint is automatically moved to the first executable line after the 'def'. This too is in checkline(). do_EOF() returns zero so typing an end-of-file character as a command does nothing. 'quit' does the quitting. The routine defaultFile() is present so as to preserve the current pdb behavior and yet allow me to override it in pydb. There's some code in lineinfo() that is probably mainly useful only for pydb and if you prefer, much up to the comment "Best first guess" could be removed. Keith Davidson provided the code for handling $HOME/.pdbrc and ./.pdbrc, and it has been incorporated. He also provided the alias handling routine. I modified it a bit so it could live nicely in precmd(). He and I have been in contact; he has the new pdb (and pydb) with his code incorporated. He also asked about the possibility of allowing multiple commands on one line, such as step;step or s;s or with an alias such as alias ct tbreak %1 ; continue and since it was so easy, that's in place as well. It's a simple 'split the line at the first ";"' operation and puts the second half in the command queue (self.cmdqueue). This has the unfortunate effect of destroying a line like print "i: "+i+"; j: "+j but either there's a simple way to deal with this, or my attitude will remain that pdb is a debugger, not a compiler/parser/etc. An alias like alias 4s s;;s; will work because the adjacent and trailing ";" act like a <cr> which repeats the last command. Of course, either s;s;s;s or s;;; would be a bit more sensible. The help commands have been updated.
-
- 22 Tem, 1998 1 kayıt (commit)
-
-
Guido van Rossum yazdı
filename may be omitted.
-
- 20 Tem, 1998 1 kayıt (commit)
-
-
Guido van Rossum yazdı
according to an idea by Harri Pasanen (but with different syntax). This affects the 'break' and 'clear' commands and their help functions. Also added a helper method lookupmodule(). Also: - Try to import readline (important when pdb is used from/as a script). - Get rid of reference to ancient __privileged__ magic variable. - Moved all import out of functions to the top. - When used as a script, check that the script file exists.
-
- 25 Şub, 1998 1 kayıt (commit)
-
-
Guido van Rossum yazdı
of the variables known to hold arguments, but that's as close as I can get, and generally it's close enough).
-
- 29 Eyl, 1997 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 18 Tem, 1997 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 11 Tem, 1997 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 27 Kas, 1996 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 10 Eyl, 1996 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 30 Tem, 1996 1 kayıt (commit)
-
-
Guido van Rossum yazdı
- move compile() inside try-except - add code so you can do "python pdb.py <script> <arg> ..." to debug <script>
-
- 07 Agu, 1995 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 27 Şub, 1995 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 03 Şub, 1995 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 10 Kas, 1994 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 01 Agu, 1994 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 17 Ara, 1993 1 kayıt (commit)
-
-
Guido van Rossum yazdı
constructors. There is no backward compatibility. Not everything has been tested. * aiff.{py,doc}: deleted in favor of aifc.py (which contains its docs as comments)
-
- 22 Eki, 1993 2 kayıt (commit)
-
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
* builtin.py: b/w compat for builtin -> __builtin__ name change * string.py: added atof() and atol() and corresponding exceptions * test_types.py: added test for list sort with user comparison function
-
- 29 Tem, 1993 1 kayıt (commit)
-
-
Guido van Rossum yazdı
* string.py: change whitespace to include \r, \v and \f. When importing strop succeeds, re-evaluate meaning of letters.
-
- 23 Haz, 1993 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 29 Mar, 1993 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 14 Ara, 1992 1 kayıt (commit)
-
-
Guido van Rossum yazdı
* Many modules: fixes for new, stricter, argument passing rules (most changes were automatic ones -- not all of this is tested!). * gwin.py: now uses mainloop.py for its main loop and window admin. * mainloop.py: always call dispatch() with event as a tuple! * Fix bug in pdb's 'clear' command -- don't set the bpt but clear it!
-
- 05 Kas, 1992 1 kayıt (commit)
-
-
Guido van Rossum yazdı
* changed eval() into getattr() in cmd.py * added dirname(), basename() and (dummy) normath() to macpath.py * renamed nntp.py to nntplib.py * Made string.index() compatible with strop.index() * Make string.atoi('') raise string.atoi_error rather than ValueError * Added dirname() and normpath() to posixpath.
-
- 08 Eyl, 1992 1 kayıt (commit)
-
-
Guido van Rossum yazdı
Added colorsys.py (color system conversions). SV.py: new version for new svideo.h (Sjoerd). DEVICE.py: added VIDEO event type.
-
- 02 Eyl, 1992 1 kayıt (commit)
-
-
Guido van Rossum yazdı
Added runcall(func, *args) interfaces to profile.py, bdb.py, pdb.py, wdb.py Added new module bisect.py and used it in sched.py. Mostly cosmetic changes to profile.py (changed output format).
-
- 27 Ock, 1992 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 16 Ock, 1992 2 kayıt (commit)
-
-
Guido van Rossum yazdı
Added pdd (post-mortem debugging) method to class Pdb.
-
Guido van Rossum yazdı
Moved class Cmd out to module cmd.py. Rewrote implementation of stack trace to incorporate traceback objects.
-
- 14 Ock, 1992 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 12 Ock, 1992 2 kayıt (commit)
-
-
Guido van Rossum yazdı
Simple interface "pdb.run('<statement>')" added.
-
Guido van Rossum yazdı
-
- 10 Ock, 1992 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-