我正在使用python中的pdb dedubber调试程序。在除法期间,某个特定变量的值变为零,因此程序无法正常工作。我想在调试会话期间更改该变量的值。但我不知道如何做到这一点?我试着在google上搜索同样的问题,但没有得到任何适合pdb调试器的答案。
pgky5nke1#
如果变量名为'x1',则命令为:x1=123(或其他),当您处于PDB提示符时。如果变量的名称看起来像PDB命令,则需要使用以下命令强制消除歧义:!bt=123但是,在程序中插入一些代码来验证除数可能更容易,如果无效,则执行断点()指令。
1条答案
按热度按时间pgky5nke1#
如果变量名为'x1',则命令为:
x1=123(或其他),当您处于PDB提示符时。
如果变量的名称看起来像PDB命令,则需要使用以下命令强制消除歧义:
!bt=123
但是,在程序中插入一些代码来验证除数可能更容易,如果无效,则执行断点()指令。