python pudb在调用main()时停止步进

时间:2016-02-19 23:10:27

标签: python debugging pudb

我对使用pudb非常陌生,我只是永远使用print语句对我的py代码进行基本调试。

一旦它进入我的main()功能,它就会退出并进入我的bash提示符。你如何在程序中一直遵循执行?

谢谢!

1 个答案:

答案 0 :(得分:1)

debuger中有多种类型的命令。

您可能会使用“n”代表Next。这永远不会潜入内部职能,只是继续踩到现有的水平。

您应使用“s”代表“Step into”。只做几次,你就会进入它。

测试了以下代码,它可以工作:

$ pudb main.py

运行:

b = 2

并按“s”5次,我进入行a并在变量窗口中看到1具有的值 isUnique