你们撸代码还在 debug 调试吗?

10 天前
 red13

我在十年前主要写 java ,经常 debug , 在六七年前写过一段 C ,用 gdb debug 被搞得焦头烂额, 现在写 rust 和 nodejs ,几乎全都是 println 和 console.log 了,几乎不 debug 了

1635 次点击
所在节点    程序员
16 条回复
dbit
9 天前
nodejs debug 很方便
Ackvincent
9 天前
console.log 也是 debug 的一种啊,又不是只有打断点才算。
wniming
9 天前
用啊, 比如调试 linux 上通过包管理器安装的层序可以不用自己编译, 而且 gdb 有 debuginfod, 连调试符号都帮你自动下载匹配好了.
JYii
9 天前
这不是一样吗,debug 断点看代码跳转、变量值,print 打印出来看而已。
John0227
9 天前
写 php 从来不 debug
dog82
9 天前
熟练使用调试器是合格程序员的标志,特别是调试多线程的复杂逻辑,有助于深刻理解代码的执行顺序。
zsc8917zsc
9 天前
不 debug 了,扔给 AI ,跑不通就继续 AI ,直到跑通了为止
catinsides
9 天前
nodejs 以前我也只用 console, 后来发现还是 debug 更方便
AoEiuV020JP
9 天前
log 意味着提前准备好打印可能有异常的点,
前提是得知道可能出什么问题,
排查原因不明的 bug 就很难用了,
HojiOShi
9 天前
我搞 Android 的也不用。debug 非常容易跑飞,完全不如 print 。而且有些没法物理接触的客户设备没办法 debug 的也只能 print 。
guanzhangzhang
9 天前
你现在不用 debug 是因为你的场景下遇到问题比较简单,比如你用 rust 写个 cli 工具,nodejs 写一些后端服务。如果你用 rust 写个 tcp server ,nodejs 写大项目,然后某些情况下才出现问题,你 print 怎么够用
clemente
9 天前
编译型语言 用 Debug
解释型 用 print 其实也够用
fortytwo
9 天前
包的,只用打印比较难调试一些复杂的对象。

而且出 bug 了,你要用多个语句测试具体的原因。我是 python 用的多,经常遇到变量类型的问题。
打印调试的话,要话很多时间在重新运行上。
exonuclease
9 天前
能复现出来的 bug 你就偷着乐吧 碰到莫名其妙一个 crash dump 然后死活找不出来条件就老实了
swananan
9 天前
swananan
9 天前
对了,推荐下我的这个刚启动的项目,自由的给线上服务打印日志: https://github.com/swananan/ghostscope

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

https://ex.noerr.eu.org/t/1165257

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

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

© 2021 V2EX