gpt4 book ai didi

c# - 为什么不鼓励 Debug.Print?

转载 作者:行者123 更新时间:2023-12-02 05:11:50 24 4
gpt4 key购买 nike

我在 SO 上看到了一些不同的答案,这些答案不鼓励在调试应用程序时使用 Debug.Print .. 但没有人确切地解释为什么它不好。当然,我用谷歌搜索了一下,但没有找到任何有用的结果。

谁能解释为什么 Debug.Print 如此糟糕?

最佳答案

这很吵——所有的调试语句最终都混在一起了。

它很容易被遗漏 - 该流中还有大量其他输出,很容易遗漏。

它没有提供足够的上下文 - 没有堆栈跟踪,如果您忘记包含它们则没有当前变量值,等等...

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

基本上,它对日志记录没有好处,因为您无法控制它的去向,而且对调试也没有好处,因为调试器可以做得更好。

关于c# - 为什么不鼓励 Debug.Print?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15304769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com