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

2020-11-15 21:06:48 +08:00
 keepwalk2020
在 IDE 功能日益强大的今天,还有多少人在用 print 调试程序?
14098 次点击
所在节点    Python
118 条回复
edk24
2020-11-16 09:30:13 +08:00
后端 trace(),js 偶尔 trace
annielong
2020-11-16 09:33:43 +08:00
log 有时候记录太多了,不好查,还是 print 简单明了
weyou
2020-11-16 09:34:00 +08:00
同样经历 print->断点调试->print 的阶段,前两个阶段在学校完成的,工作以后就没再用过断点调试。另外 log 和 print,对于我来说这两者没有本质区别,没啥好争论的。
Molita
2020-11-16 09:36:05 +08:00
用 python 话 用 pdb trace,挺好用的
czdpzc
2020-11-16 09:41:28 +08:00
dcty
2020-11-16 09:44:42 +08:00
有时候一断点,bug 它就不出现了。
onice
2020-11-16 09:48:22 +08:00
我就是啊。
wlfeng
2020-11-16 09:48:50 +08:00
一般本地开发用 debug,部署到服务器上就看 log,所以写代码的时候怎么打 log 也是很讲究的
S0on
2020-11-16 09:50:43 +08:00
northisland
2020-11-16 09:53:36 +08:00
不得已情况下,会这么干。。。

经常是接手一块老功能,大概是 java 或 python 调 c++的动态库。。。

写个类似的测试用例(输入正反序列化一下)的时间,可能改动都实现 8 回了。


但是有条件还是 ide 香。
Winrey
2020-11-16 09:55:51 +08:00
我我我! [举手

可以试试 Sentry 其实
northisland
2020-11-16 09:56:35 +08:00
都是实现需求,print + LOG 硬莽,还是 ide 见招拆招,都差不多。
sidegem
2020-11-16 09:57:36 +08:00
比起 ide 的调试功能,我觉得 print 更好用点
hikkikuma1991
2020-11-16 10:06:09 +08:00
我。。。我都是写分布式程序的,几千台机器上调试除了看 log 没有别的好办法= =
newmlp
2020-11-16 10:09:47 +08:00
@Nich0la5 不都是一回事么
Lawskiy
2020-11-16 10:10:55 +08:00
debug ros node ? 我觉得还是 print 简单点🤦‍
clf
2020-11-16 10:12:40 +08:00
怎么方便怎么来。
itskingname
2020-11-16 10:29:45 +08:00
给你讲,我老师,在 macOS 上面安装 Windows,然后在 Windows 里面跑 Visual Studio 运行 VB,他调试的时候,用 dialogbox,用报警对话框来显示变量的值。比 print 可牛逼多了。[狗头]
xloger
2020-11-16 10:40:53 +08:00
我我我,Android 开发,用 Debug 跑一次增量大概第一次三四分钟,之后一分钟吧,直接运行十秒不到,换你你选哪个...
Deepseafish
2020-11-16 10:48:33 +08:00
是时候祭出这张图了

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

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

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

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

© 2021 V2EX