python – ipdb中的后续“list”命令
作者:互联网
我刚刚注意到在ipdb中使用l(即list命令)时的奇怪行为.我想我过去曾见过与Perl调试器类似的东西,但它仍然让我感到困惑.
我第一次使用它来显示当前步骤(断点)周围的~10行代码.但是,如果我反复按它,它不再显示当前位置周围的代码,而是显示低于它的代码.
最终列表显示脚本的最后几行,如果我再次按l,它不再显示任何内容.
为什么会这样,我怎么能像第一次调用它一样表现一致?
解决方法:
许多命令行调试器都以这种方式运行. (pdb,gdb,ipdb ……).
如果要再次显示当前行,请指定行号.
l 42
如果您不知道当前行号,请发出where命令.
标签:python,debugging,ipython,ipdb 来源: https://codeday.me/bug/20190620/1243543.html