想知道现在还有多少人用 print 调试 debug?

2020-11-15 21:06:48 +08:00
 keepwalk2020
在 IDE 功能日益强大的今天,还有多少人在用 print 调试程序?
13958 次点击
所在节点    Python
118 条回复
loadingimg
2020-11-15 21:43:07 +08:00
anjianshi
2020-11-15 22:07:43 +08:00
loading
2020-11-15 22:30:35 +08:00

后端 print
前端 console.log
hendyzone
2020-11-15 22:31:11 +08:00
zqx
2020-11-15 22:40:05 +08:00
新手喜欢用 log,运行完了看输出。
高手单步调试
levelworm
2020-11-15 22:51:50 +08:00
一开始 print,解决不了的单步。
Jirajine
2020-11-15 22:58:20 +08:00
解释型语言的调试器都可以 eval 任意表达式,编译型语言很多就不行,那就还是需要 print 。
ConradG
2020-11-15 23:05:45 +08:00

IDE 再强大,也没法在测试环境用
ciaoly
2020-11-15 23:12:17 +08:00
打日志找 bug 不是很正常吗?🧐
laminux29
2020-11-15 23:19:17 +08:00
开发环境、临时测试环境、正式环境,这三种环境,测试使用的工具与方法,肯定会有不同。

但无论如何,用 print 之类的来 debug,是有点不专业。
opensail
2020-11-15 23:23:09 +08:00
用啊,fprintf,qdebug()啥的
unixeno
2020-11-15 23:34:32 +08:00
生产环境你也打不上断点
微服务下,一个请求调 100 个服务的那种,不靠 print 你也没法调
jdhao
2020-11-15 23:38:46 +08:00
高手用几个 print 大概就能找到问题所在,然后尽力复现就行了。。。
heiheidewo
2020-11-15 23:42:20 +08:00
多线程时你去单步试下?
salife
2020-11-15 23:44:50 +08:00
用 log 替换 print 吧,编程规范里面不知道有没有准用 print
lkhao1231
2020-11-16 00:50:42 +08:00
dev 直接 remote debug
非 dev 的测试环境 查 log
wty
2020-11-16 01:00:43 +08:00
最近搞 nrf52832,协议栈不允许暂停,敢打断点程序就直接崩给你看,,,,快搞吐了。
anguiao
2020-11-16 01:04:20 +08:00
@salife 编程规范也只能管提交上去的代码,自己本地怎么调试,还真管不着。
est
2020-11-16 01:31:04 +08:00
IDE 就能重现的 bug 也好意思叫 bug ?
DoctorCat
2020-11-16 01:57:51 +08:00
print 一堆 fuck,分分钟迅速解决掉问题

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

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

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

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

© 2021 V2EX