我想要将断点的命令保存在
这将自动设置调试会话的环境。然而,这在使用
那么正确的方法是什么?这种方法是否可行?
.pdbrc
文件中,类似于以下内容:b 81
commands 1
pp foo.attr1
pp foo.attr2
end
b 108
commands 2
pp bar.attr1
pp bar.attr2
end
这将自动设置调试会话的环境。然而,这在使用
python -m pdb script.py
时无法正常工作,因为在第 commands 1
行处,pdb提示符开始并要求我输入第一个断点的命令,忽略我在 .pdbrc
中编写的内容;此外,在pdb提示符中键入 end
后,它会引发 NameError
,因为涉及到了 foo.attr1
、foo.attr2
甚至是 end
。对于其余断点也是同样情况,所以我最终只设置了断点但没有设置命令。那么正确的方法是什么?这种方法是否可行?