编程语言
首页 > 编程语言> > python – ipdb中的后续“list”命令

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