时间:2021-07-01 10:21:17 帮助过:15人阅读
我想观察第2行 a = "aaa" 以后的流程,那么就在该语句后加入 pdb.set_trace(),运行程序:
junjiehuang@iZuf6imvnbq7nadd4m8cfqZ:~/yxm_shells$ python test.py
则会出现一下代码:
> /home/junjiehuang/yxm_shells/test.py(4)<module>() -> b = "bbb" (Pdb)
也即提醒用户输入调试命令,我们输入命令"n",表示执行下一行,按回车:
> /home/junjiehuang/yxm_shells/test.py(5)<module>() -> c = "ccc" (Pdb)
类似的,我们有一整套命令用于调试,具体可查看IBM官网的一篇文章: https://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/
pdb 调试初步
标签:ibm nal 观察 shell 输入 inux 代码 debugger 用户输入