Pydb

Latest version: v1.26

Safety actively analyzes 619212 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.26

04-10-2009
* Add -d (debug debugger) option to ipython
* Add pdef command
* Allow a signal number in "info signals"
* Disassemble command improvements, such as disassembly
of frames
* Add "p" format specifier in "print" command
* Add a skip (statement) command

The above are all backports from pydbgr.

* Doc fixes

1.25

12-25-2008
* Clean up debugger(). Add "status=continue".
* list now works in the presense of zipped eggs
* Some small bug fixes and configuration bug fixes

1.24

12-10-2008
* "frame" (no arg) is "frame 0" like gdb

* Fix a bug starting ipython and running pydb.

* Catch exceptions raised in runcall()

* Revise tests for 2.6 and systems without readline

* Small doc and test changes.

This may be the last release before a major rewrite.

1.23

5-30-2008

* Show parameters on call

* Some doc fixes.

* add ipython and python commands to go into an ipython or a python shell

* add "save" command to save the current breakpoints and/or
most settings to a file. (Suggested at a NYC Python group meeting.)

* add set/show "deftrace" to allow stopping at a def (method creation)
statement.

* pseudo gdb-like "annotate" set/show commands and option.

* Better emacs interaction via above annotate

* bug when "info local" is run inside a "with" statement

Fixes for last three items based patches by Alberto Griggio

1.22

* Add function tracing and option -F.

* Call and return trace lines show nesting level. Return will show the
value if it is a scalar or string type or return type otherwise.

* Make pydb.el work on Emacs 22 and 23. (was previously just 21).
Better emacs tolerance on MS Windows.

* fix bug in "info thread" when threadframe is not installed (and
python < 2.5).

* Better ipython interaction.

* pm distinquishes now where an exception rolled back to versus where
the exception occurred.

* BSD Make tolerance

1.21

* pydb script will do a path search to find a script, same as gdb.
If compiled Python script is given, we try to find the non-compiled
equivalent.

* 'help' command now allows an expression and runs Python's builtin help
command (pydoc). Add pydoc command to call pydoc externally.

* Make prompt string detection in Emacs pydb-track more MS-friendly.
Add a unit test for the Emacs interface.

* Allow lowercase signal names, e.g. "int" or "sigint" for "SIGINT".

* disassemble command allows for a start line and end line to limit
disassembly, same as gdb. Due to these changes, we now require at least
Python 2.4.0.

* Allow limited expressions many places an int parameter is used in
a debugger command

* Allow "info thread" always. That is we don't need --threading for this

* signal command's output more like gdb's.

* Add pydoc's help (i.e. python's built-in help) to debugger "help"
command

* Add "set"/"show" option to force debugger output to be flushed on
write.

* set/show "cmdtrace" is now "trace-commands" to match gdb 6.6.

* work-around a possible Python 2.5 bug manifested in pm/post_mortem where
t.tb_frame.f_lineno != t.tb_lineno

* Experimental command completion. "complete" command now adds in local and
global names on the first word

* Handle a quit when called via pydb.debugger(). Also experimental.

* We now print the line text and (and again the line number) when we stop.
This is more helpful and more consistent with gdb and other debuggers.
Note linetrace adds also (redundant) line number.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.