我进入pdb
调试器,然后以交互方式调用函数。该函数内部有set_trace()
调用,我希望调试器停在那里。不幸的是,调用被忽略,就好像后续的调试器调用一样。这是代码:
import pdb
def f():
print('enter')
pdb.set_trace()
print('exit')
pdb.set_trace()
这是输出。请注意,“enter”和“exit”之间的set_trace()
永远不会被调用。
--Return--
> /home/chucknorris/test2.py(8)<module>()->None
-> pdb.set_trace()
(Pdb) f()
enter
exit
(Pdb)
从调试器以交互方式调用函数时,如何触发对set_trace()
的后续调用?