Fix set_trace(paused=False)
Previously this gave an exception like
>>> pudb._get_debugger().set_trace(paused=False)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/aaronmeurer/miniconda3/lib/python3.11/site-packages/pudb/debugger.py", line 291, in set_trace
self.set_continue()
File "/Users/aaronmeurer/miniconda3/lib/python3.11/bdb.py", line 344, in set_continue
self._set_stopinfo(self.botframe, None, -1)
^^^^^^^^^^^^^
AttributeError: 'Debugger' object has no attribute 'botframe'
The fix is to always set the botframe variable, even when paused=False,
because after commit 2b08f089, the bdb
set_continue method is used, which requires botframe to be set.
Loading
Please sign in to comment