python - 如何在 python PDB 中列出当前行?

标签 python pdb

在 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/

相关文章:

python - 将 asyncio 与多处理结合起来会出现什么样的问题(如果有的话)?

console - 在 PyCharm 中使用 pdb 运行脚本时调用命令历史记录

python - 变量交替是否存在于 Python 调试器中

python - pdb - 输出是什么意思?

python - pdb 事后调试器自行完成

python - 同一变量的两个不同值 "args"

python - 在 Python 程序中嵌入 Python shell

python - 保存没有边距的 matplotlib/networkx 图

python - 持续接收来自Azure ServiceBus的消息

python - MATLAB 的 bsxfun 是最好的吗? Python 的 numpy.einsum?