(python怎么调试运行)(python 怎么调试)

调试程序的最佳时刻是程序出错的时候,有时候运行出了错误之后再调用调试器重现一遍可能错误又不能复现了,或者是再现错误需要很长的运行时间。而在ipython里运行程序可以在出错的第一时间进行调试,查看堆栈里的内容,绝对是方便之极。

(python怎么调试运行)(python 怎么调试)

python不要去用ide,这不是python的思维方式,python讲究short和elegant,用ide你是在开发企业大型项目,这不是python的开发方式。

(python怎么调试运行)(python 怎么调试)

同时,你应该使用python内置的logging,你应该另开一个terminal,并tail -f logging,帮助你注意运行期间一些潜在的变量变化情况,这是一个好的习惯python不同与java,他不需要进行单步调试,你的单步应该在ipython里运行过,你的关键地方应该有logging。

(python怎么调试运行)(python 怎么调试)

如果只想看结论的话,我们的最佳实践是在需要调试的代码中插入"import ipdb;ipdb.set_trace()"或者"import pudb;pudb.set_trace"即可。

(python怎么调试运行)(python 怎么调试)

最后,解决问题才是最重要的,警惕自嗨。既然用IDE可以更高效的解决问题,为什么要给自己徒增额外的心智负担呢。还有什么样的方法呢?欢迎补充!

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(python怎么调试运行)(python 怎么调试)
本文链接:https://www.51qsb.cn/article/7304.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2022-09-20
下一篇2022-09-09

你可能还想知道

发表回复

登录后才能评论