在 perl 调试器中,如果您重复列出带您离开当前行的代码段,您可以通过输入命令 .
(点)返回到当前行。
我无法使用 python PDB 模块找到任何可比的东西。如果我列出自己离开当前行并想再次查看它,似乎我必须记住当前正在执行的行号(对我来说不太可能)或执行一条语句(通常不受欢迎) .
我错过了什么吗?
最佳答案
晚了,但希望仍然有用。制作以下别名:
alias ll u;;d;;l
然后每当你输入 ll
时,pdb 就会从当前位置开始列出。它通过向上堆栈然后向下堆栈来工作,这会将'l'重置为从当前位置显示。 (如果您位于堆栈跟踪的顶部,这将不起作用。)
提示:永久别名
要使别名永久化,请将该行添加到用户主目录 (~/.pdbrc
) 中的 .pdbrc
文件中。这适用于 pdb 和 ipdb。
关于python - 如何在 python PDB 中列出当前行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5169702/