很抱歉,如果这是重复的话 - 我找不到任何令人满意的答案。
我对Python编程比较陌生,但现在我的调试方法明显存在缺陷。基本上我通常做的是在我的代码的不同部分策略性地放置'print'语句,查看输出,并找出出错的地方。
必须有更好的方法来做到这一点。我希望那些比我有更多经验的人可以指出我有一些好的资源。你喜欢用什么?不同方法有哪些优点/缺点?
一如既往地谢谢
答案 0 :(得分:2)
您可以使用任何IDE来编程进行调试。 Pycharm 是众所周知的python IDE。您可以从the following link找到更多其他内容。
使用Pycharm打开你的项目,它应该检测你的环境的python,然后右键单击该文件并尝试调试file.py.然后,您可以像在任何调试器环境中一样逐行地在代码和步骤中放置断点。
答案 1 :(得分:1)
正如评论中所建议的那样,你应该使用pdb,你需要做的只是放置:
import pdb; pdb.set_trace()
在您要调试并运行脚本的部分中,程序将停在您找到的行中,然后您可以检查变量,分配新值,执行下一行等。