Skip to content
7 changes: 7 additions & 0 deletions Lib/pdb.py
Original file line number Diff line number Diff line change
Expand Up @@ -1332,6 +1332,9 @@ def do_break(self, arg, temporary=False):
if bp:
self.message(bp.bpformat())
return
if not self.curframe:
Comment thread
yihong0618 marked this conversation as resolved.
Outdated
self.error('No current frame.')
return
# parse arguments; comma has lowest precedence
# and cannot occur in filename
filename = None
Expand Down Expand Up @@ -1411,6 +1414,7 @@ def do_break(self, arg, temporary=False):
# To be overridden in derived debuggers
def defaultFile(self):
"""Produce a reasonable default."""
assert self.curframe is not None
Comment thread
yihong0618 marked this conversation as resolved.
Outdated
filename = self.curframe.f_code.co_filename
if filename == '<string>' and self.mainpyfile:
filename = self.mainpyfile
Expand Down Expand Up @@ -1949,6 +1953,9 @@ def do_debug(self, arg):
if not arg:
self._print_invalid_arg(arg)
return
if not self.curframe:
self.error('No current frame.')
return
self.stop_trace()
globals = self.curframe.f_globals
locals = self.curframe.f_locals
Expand Down
Loading