Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert the renaming of repr to reprlib. | Brett Cannon | 2008-05-23 | 1 | -1/+1 |
| | |||||
* | Changed references to the reprlib module to use its new name. | Alexandre Vassalotti | 2008-05-16 | 1 | -1/+1 |
| | |||||
* | Add the "until" command to pdb | Benjamin Peterson | 2008-05-11 | 1 | -0/+13 |
| | |||||
* | Added help options to PDB | Benjamin Peterson | 2008-03-26 | 1 | -1/+1 |
| | |||||
* | Issue 1106316. post_mortem()'s parameter, traceback, is now | Facundo Batista | 2008-03-08 | 1 | -1/+10 |
| | | | | | optional: it defaults to the traceback of the exception that is currently being handled. | ||||
* | test_doctest fails since r59984. | Amaury Forgeot d'Arc | 2008-01-15 | 1 | -0/+2 |
| | | | | Not sure if these are the correct values, but save_stdout has to be set before its usage... | ||||
* | Issue #1786 (by myself): pdb should use its own stdin/stdout around an | Guido van Rossum | 2008-01-15 | 1 | -2/+8 |
| | | | | exec call and when creating a recursive instance. | ||||
* | Whitespace normalization. Ugh, we really need to do this more often. | Neal Norwitz | 2007-04-25 | 1 | -3/+3 |
| | | | | You might want to review this change as it's my first time. Be gentle. :-) | ||||
* | Patch #1429539: pdb now correctly initializes the __main__ module for | Georg Brandl | 2007-03-13 | 1 | -9/+16 |
| | | | | | the debugged script, which means that imports from __main__ work correctly now. | ||||
* | Patch #1393667: pdb now has a "run" command which restarts the debugged | Georg Brandl | 2007-03-13 | 1 | -3/+32 |
| | | | | Python program, optionally with different arguments. | ||||
* | Patch #1192590: Fix pdb's "ignore" and "condition" commands so they trap the ↵ | Collin Winter | 2007-03-11 | 1 | -2/+10 |
| | | | | | | IndexError caused by passing in an invalid breakpoint number. Will backport. | ||||
* | Add missing "return" statements in exception handler. | Georg Brandl | 2007-03-11 | 1 | -0/+2 |
| | |||||
* | Bug #1627316: handle error in condition/ignore pdb commands more gracefully. | Georg Brandl | 2007-01-22 | 1 | -2/+12 |
| | |||||
* | [Bug #1526834] Fix crash in pdb when you do 'b f('; | Andrew M. Kuchling | 2006-09-05 | 1 | -1/+1 |
| | | | | | the function name was placed into a regex pattern and the unbalanced paren caused re.compile() to report an error | ||||
* | Whitespace normalization. | Tim Peters | 2006-07-27 | 1 | -1/+1 |
| | |||||
* | Reformat docstring; fix typo | Andrew M. Kuchling | 2006-07-27 | 1 | -1/+2 |
| | |||||
* | Patch #721464: pdb.Pdb instances can now be given explicit stdin and | Georg Brandl | 2006-05-10 | 1 | -95/+98 |
| | | | | | stdout arguments, making it possible to redirect input and output for remote debugging. | ||||
* | Bug #1472191: convert breakpoint indices to ints before comparing them to ints | Georg Brandl | 2006-05-03 | 1 | -1/+7 |
| | |||||
* | Reindent. | Martin v. Löwis | 2006-04-17 | 1 | -7/+7 |
| | |||||
* | Remove bogus character. | Martin v. Löwis | 2006-04-17 | 1 | -1/+1 |
| | |||||
* | Patch #790710: Add breakpoint command lists in pdb. | Martin v. Löwis | 2006-04-17 | 1 | -1/+124 |
| | |||||
* | bug [ 1192315 ] 'clear -1' in pdb | Georg Brandl | 2005-08-24 | 1 | -1/+4 |
| | |||||
* | Bug #1055168: calling pdb.set_trace() calls Bdb.set_trace, which made | Johannes Gijsbers | 2004-11-07 | 1 | -1/+1 |
| | | | | | | | the debugger enter inside pdb.set_trace. Patch #1061767: make pdb.set_trace enter enter at the stack frame calling pdb.set_trace(). | ||||
* | SF bug #1052503: pdb runcall should accept keyword arguments | Raymond Hettinger | 2004-10-24 | 1 | -2/+2 |
| | |||||
* | Whitespace normalization. | Tim Peters | 2004-10-12 | 1 | -5/+4 |
| | |||||
* | Improvements when running pdb as a script. | Johannes Gijsbers | 2004-10-12 | 1 | -16/+81 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug fixes: * Use fresh copy of globals/locals so the script being debugged can't access the pdb namespace (e.g.: p line_prefix will no longer work). * Remove pdb.py's path from sys.path. Having it in there is normally not a problem, but it could prove irritating when messing with PYTHONPATH or invoking pdb via /usr/bin/pdf. * You can now set a breakpoint on the script being debugged, even if the script doesn't end with a '.py' extension. Also, setting breakpoints with absolute paths now works reliably. Enhancements: * Go directly to the first line of the script. * Enter post-mortem debugging if the script being debugged doesn't catch an exception. * Restart the script being debugged and preserve debugger state when the script being debugged exits. Cleanup: * Moved the __main__ method into a main() function. * Kill the (undocumented, not in __all__) mainmodule/mainpyfile globals, add a mainpyfile attribute to pdb. Thanks Ilya Sandler for the patch! | ||||
* | Patch #1003640: replace checkline() function parsing with new breakpoint logic: | Johannes Gijsbers | 2004-08-30 | 1 | -41/+10 |
| | | | | | | | | | | | | | 1) When a breakpoint is set via a function name: - the breakpoint gets the lineno of the def statement - a new funcname attribute is attached to the breakpoint 2) bdb.effective() calls new function checkfuncname() to handle: - def statement is executed: don't break. - a first executable line of a function with a breakpoint on the lineno of the def statement is reached: break. This fixes bugs 976878, 926369 and 875404. Thanks Ilya Sandler. | ||||
* | bug #989672: pdb.doc and the help messages for the help_d and help_u methods | Johannes Gijsbers | 2004-08-14 | 1 | -2/+2 |
| | | | | | of the pdb.Pdb class gives have been corrected. d(own) goes to a newer frame, u(p) to an older frame, not the other way around. | ||||
* | Replace backticks with repr() or "%r" | Walter Dörwald | 2004-02-12 | 1 | -8/+8 |
| | | | | From SF patch #852334. | ||||
* | Whitespace normalization. | Tim Peters | 2003-06-15 | 1 | -1/+1 |
| | |||||
* | [Bug #741171] pdb crashes when enabling a non-existing breakpoint | Andrew M. Kuchling | 2003-05-22 | 1 | -2/+22 |
| | | | | | | | | | Check the supplied breakpoint number more carefully. (Incompatibility: before this patch, "enable -1" would enable the last breakpoint on the list; now -1 is not a legal ID. Not sure anyone would ever use negative indices...) 2.2 bugfix candidate, assuming making -1 illegal isn't considered a problem. | ||||
* | Detabified. | Guido van Rossum | 2003-04-09 | 1 | -20/+5 |
| | | | | Removed dead code. | ||||
* | - New function sys.call_tracing() allows pdb to debug code | Guido van Rossum | 2003-04-09 | 1 | -0/+33 |
| | | | | | | recursively. - pdb has a new command, "debug", which lets you step through arbitrary code from the debugger's (pdb) prompt. | ||||
* | Get rid of many apply() calls. | Guido van Rossum | 2003-02-27 | 1 | -1/+1 |
| | |||||
* | I believe this fixes | Michael W. Hudson | 2003-01-31 | 1 | -2/+3 |
| | | | | | | [ 669692 ] pdb user_call breakage What an odd interface! I guess I should have read the docstring, though. | ||||
* | Duh. The do_EOF() implementation was bogus. Make it more like | Guido van Rossum | 2003-01-13 | 1 | -3/+5 |
| | | | | do_quit() -- but print a blank line first. | ||||
* | This is Richie Hindle's patch | Michael W. Hudson | 2002-12-17 | 1 | -0/+26 |
| | | | | | | | | [ 643835 ] Set Next Statement for Python debuggers with a few tweaks by me: adding an unsigned or two, mentioning that not all jumps are allowed in the doc for pdb, adding a NEWS item and a note to whatsnew, and AuCTeX doing something cosmetic to libpdb.tex. | ||||
* | Implement a `pp' command, which is like `p' except that it | Barry Warsaw | 2002-11-05 | 1 | -6/+21 |
| | | | | pretty-prints the value of its expression argument. | ||||
* | At Jim Fulton's request, increase the maxstring value of _saferepr to | Guido van Rossum | 2002-09-10 | 1 | -1/+7 |
| | | | | | | a more reasonable value. Backport candidate. | ||||
* | Whitespace normalization. | Tim Peters | 2002-08-23 | 1 | -1/+1 |
| | |||||
* | This is my patch | Michael W. Hudson | 2002-08-15 | 1 | -1/+7 |
| | | | | | | | | [ 587993 ] SET_LINENO killer Remove SET_LINENO. Tracing is now supported by inspecting co_lnotab. Many sundry changes to document and adapt to this change. | ||||
* | Fix SF bug 579701 (Fernando Pérez); an input line consisting of one or | Guido van Rossum | 2002-07-12 | 1 | -8/+8 |
| | | | | | | | more spaces only crashed pdb. While I was at it, cleaned up some style nits (spaces between function and parenthesis, and redundant parentheses in if statement). | ||||
* | SF 563203. Replaced 'has_key()' with 'in'. | Raymond Hettinger | 2002-06-01 | 1 | -6/+6 |
| | |||||
* | Add exit as alias for quit, as the easiest way to address SF bug | Guido van Rossum | 2002-04-15 | 1 | -1/+4 |
| | | | | | | #543674. Bugfix candidate. | ||||
* | SF bug #131560: pdb imports 'repr', causing name collision | Tim Peters | 2001-02-09 | 1 | -2/+2 |
| | |||||
* | String method conversion. | Eric S. Raymond | 2001-02-09 | 1 | -35/+33 |
| | |||||
* | a few more __all__ lists | Skip Montanaro | 2001-02-07 | 1 | -0/+3 |
| | |||||
* | I've been using gdb a lot lately -- I'm missing 'bt' as a command in | Guido van Rossum | 2001-01-20 | 1 | -1/+4 |
| | | | | pdb (pdb calls it 'where'). Added 'bt' as an alias for 'where'. | ||||
* | Whitespace normalization. | Tim Peters | 2001-01-15 | 1 | -883/+883 |
| | |||||
* | - Don't hardcode Unix filename syntax when opening ~/.pdbrc. | Guido van Rossum | 2001-01-14 | 1 | -4/+4 |
| | | | | - Conform to standard coding style in a few more places. |