为什么是Debug ?打印气馁

本文关键字:打印 Debug 为什么 | 更新日期: 2023-09-27 18:03:15

我已经看到了一些不鼓励使用调试的不同答案。在调试应用程序时打印。但没有人确切地说它为什么不好。当然,我用谷歌搜索了一下,但结果没有找到任何有用的东西。

谁能说清楚为什么是Debug ?印刷这么糟糕?

为什么是Debug ?打印气馁

这是嘈杂的-所有的调试语句最终混在一起。

很容易被忽略——在这个流中还有很多其他的输出,很容易被忽略。

它没有给出足够的上下文——没有堆栈跟踪,如果你忘记包含它们就没有当前变量值,等等…

它只到一个地方(调试输出),所以很难发送到磁盘文件,数据库等。

基本上,它不适合日志记录,因为你不能控制它的去向,它也不适合调试,因为调试器会做得更好。

这真的没什么问题,只是有更好的选择。

如果你要输出数据,你最好记录它。如果你这样做,你实际上从投资中得到了一些回报。

另外,打印变量信息不如设置断点并在调试器中检查这些值有效。