你是怎么调试Python代码的?

2011-07-08 18:55:21 +08:00
 ikbear
特别是只用VIM这种文本编辑器写代码的条件下,你是怎么调试Python代码的?
6415 次点击
所在节点    Python
12 条回复
c
2011-07-08 19:04:25 +08:00
logging & print
ikbear
2011-07-08 19:06:29 +08:00
ikbear
2011-07-08 19:10:28 +08:00
看来是这里的howto入门更简单点http://docs.python.org/howto/logging.html
reorx
2011-07-08 20:29:27 +08:00
ikbear
2011-07-08 20:38:58 +08:00
@reorx 谢谢~
qichangxing
2011-07-09 04:27:03 +08:00
刷页面,看 Bug 信息。
看控制台出错代码。
shawiz
2011-07-09 04:51:52 +08:00
import pdb; pdb.set_trace()
qichangxing
2011-07-11 04:34:05 +08:00
以打印日志为荣 , 以单步跟踪为耻;
以单元测试为荣 , 以人工测试为耻;
---
Python 八荣八耻 http://wiki.woodpecker.org.cn/moin/
blackbird
2011-07-11 07:23:31 +08:00
例如有一个数十个模块1000行以上的文本处理代码,
比起对照日志,用调试器跟踪肯定更方便。
sqbing
2011-07-18 00:13:16 +08:00
打日志,难道还有别的?
est
2011-07-18 01:07:10 +08:00
python -i
dreampuf
2011-07-18 02:18:16 +08:00
logging & unittest 与 debug 结合.
何时使用看具体情况,如果新环境调试什么的,debug非常便捷.但是debug是打水漂,每次投入精力后并不能复用.
而logging&unittest则是"为你的未来投资".复用,简单,清晰,而且可以递增.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/15508

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX