mirror of
https://github.com/python/cpython.git
synced 2025-08-30 21:48:47 +00:00
#4179: In pdb, allow "list ." as a command to return to the currently debugged line.
This commit is contained in:
parent
b3b96bd520
commit
a91a94b7c0
2 changed files with 6 additions and 2 deletions
|
@ -160,6 +160,7 @@ l(ist) [first [,last]]
|
|||
List source code for the current file.
|
||||
Without arguments, list 11 lines around the current line
|
||||
or continue the previous listing.
|
||||
With . as argument, list 11 lines around the current line.
|
||||
With one argument, list 11 lines starting at that line.
|
||||
With two arguments, list the given range;
|
||||
if the second argument is less than the first, it is a count.
|
||||
|
@ -997,7 +998,7 @@ class Pdb(bdb.Bdb, cmd.Cmd):
|
|||
def do_list(self, arg):
|
||||
self.lastcmd = 'list'
|
||||
last = None
|
||||
if arg:
|
||||
if arg and arg != '.':
|
||||
try:
|
||||
x = eval(arg, {}, {})
|
||||
if type(x) == type(()):
|
||||
|
@ -1012,7 +1013,7 @@ class Pdb(bdb.Bdb, cmd.Cmd):
|
|||
except:
|
||||
print('*** Error in argument:', repr(arg), file=self.stdout)
|
||||
return
|
||||
elif self.lineno is None:
|
||||
elif self.lineno is None or arg == '.':
|
||||
first = max(1, self.curframe.f_lineno - 5)
|
||||
else:
|
||||
first = self.lineno + 1
|
||||
|
|
|
@ -475,6 +475,9 @@ C-API
|
|||
Library
|
||||
-------
|
||||
|
||||
- Issue #4179: In pdb, allow "list ." as a command to return to the
|
||||
currently debugged line.
|
||||
|
||||
- Issue #4108: In urllib.robotparser, if there are multiple 'User-agent: *'
|
||||
entries, consider the first one.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue