gpt4 book ai didi

python - .pdbrc 文件中的断点命令

转载 作者:太空宇宙 更新时间:2023-11-03 11:57:37 25 4
gpt4 key购买 nike

我想将断点命令保存在 .pdbrc 中,类似于:

b 81 
commands 1
pp foo.attr1
pp foo.attr2
end
b 108
commands 2
pp bar.attr1
pp bar.attr2
end

这将自动设置调试 session 的环境。但是,这不适用于 python -m pdb script.py ,因为在 commands 1 行,pdb 提示开始并询问我第一个断点的命令,忽略我在 .pdbrc 中写的内容;此外,它引发了一个 NameError在我输入 end 之后在 pdb 提示符下,因为 foo.attr1 , foo.attr2甚至end .其余断点也会发生同样的情况,所以我最终设置了它们,但没有设置它们的命令。

执行此操作的正确方法是什么?有可能吗?

最佳答案

您可能不希望每次在任何地方使用 pdb 时都设置此集合。我的建议是设置别名,例如:

alias setup_myproj b 81;; commands 1;; pp foo.attr1;; pp foo.attr2;; end

然后您可以在适当的时候运行setup_myproj

关于python - .pdbrc 文件中的断点命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2013698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com