gpt4 book ai didi

.net - 跟踪和调试语句

转载 作者:行者123 更新时间:2023-12-04 20:04:22 26 4
gpt4 key购买 nike

我对如何使用 .NET Trace 和 Debug 类有点困惑。

为什么要费心使用 Trace 而不是 Debug?

Trace.TraceError()
Trace.TraceInformation()
Trace.Assert()

Debug.WriteLine()
Debug.Assert()

另外,我知道在发布配置模式下调试语句会被忽略,但是如果跟踪语句一直适用,这将如何影响性能?

最佳答案

在最简单的层面上,它们有不同的编译开关 - 即 Debug.WriteLine仅当您拥有 DEBUG 时才会切换等编译符号(不常见于发布版本),其中-如 Trace.WriteLine通常甚至会包含在发布版本中。
Trace路由具有可定制的跟踪监听器,可以通过配置进行探测; Debug通常作为监听器进入调试器。当然,有提供更多灵活性的第 3 方跟踪系统。

关于.net - 跟踪和调试语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/401910/

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