diff options
author | Georg Brandl <georg@python.org> | 2010-07-30 08:43:32 (GMT) |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2010-07-30 08:43:32 (GMT) |
commit | 2dfec552fe6a8884e0dd37be382e2454d701f5d9 (patch) | |
tree | b0c1a83475467ca9f49d2a0e3ddb11a733d6a64f /Lib/bdb.py | |
parent | e023091815e4946e42c1af102be1f258b2f47cb8 (diff) | |
download | cpython-2dfec552fe6a8884e0dd37be382e2454d701f5d9.zip cpython-2dfec552fe6a8884e0dd37be382e2454d701f5d9.tar.gz cpython-2dfec552fe6a8884e0dd37be382e2454d701f5d9.tar.bz2 |
Allow giving an explicit line number to "until".
Diffstat (limited to 'Lib/bdb.py')
-rw-r--r-- | Lib/bdb.py | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -174,10 +174,13 @@ class Bdb: # Derived classes and clients can call the following methods # to affect the stepping state. - def set_until(self, frame): #the name "until" is borrowed from gdb + def set_until(self, frame, lineno=None): """Stop when the line with the line no greater than the current one is reached or when returning from current frame""" - self._set_stopinfo(frame, frame, frame.f_lineno+1) + # the name "until" is borrowed from gdb + if lineno is None: + lineno = frame.f_lineno + 1 + self._set_stopinfo(frame, frame, lineno) def set_step(self): """Stop after one line of code.""" |