调试python代码的方法?

时间:2016-01-11 00:42:33

标签: python debugging

很抱歉,如果这是重复的话 - 我找不到任何令人满意的答案。

我对Python编程比较陌生,但现在我的调试方法明显存在缺陷。基本上我通常做的是在我的代码的不同部分策略性地放置'print'语句,查看输出,并找出出错的地方。

必须有更好的方法来做到这一点。我希望那些比我有更多经验的人可以指出我有一些好的资源。你喜欢用什么?不同方法有哪些优点/缺点?

一如既往地谢谢

2 个答案:

答案 0 :(得分:2)

您可以使用任何IDE来编程进行调试。 Pycharm 是众所周知的python IDE。您可以从the following link找到更多其他内容。

使用Pycharm打开你的项目,它应该检测你的环境的python,然后右键单击该文件并尝试调试file.py.然后,您可以像在任何调试器环境中一样逐行地在代码和步骤中放置断点。

答案 1 :(得分:1)

正如评论中所建议的那样,你应该使用pdb,你需要做的只是放置:

import pdb; pdb.set_trace()

在您要调试并运行脚本的部分中,程序将停在您找到的行中,然后您可以检查变量,分配新值,执行下一行等。