Ben*_*ins 57 .net c# debugging instrumentation
好像是
在很大程度上是相同的,有一个值得注意的例外,就是在发布配置中编译了Debug使用.
你何时会使用一个而不是另一个?到目前为止我唯一能解决的问题就是你使用Debug类来生成只在调试配置中看到的输出,而Trace将保留在发布配置中,但这并没有真正回答我的头.
如果您要对代码进行检测,为什么要使用Debug,因为可以在不重新编译的情况下关闭Trace?
Jar*_*red 59
主要区别在于您指出的内容:Debug不包含在发行版中,而Trace是.
据我所知,预期的差异在于,开发团队可能会使用Debug来发布丰富的描述性消息,这些消息可能对产品的消费者来说过于详细(或显露),而Trace旨在发出这样的信息.更具体地适用于检测应用程序的消息.
为了回答你的上一个问题,我想不出有什么理由使用Debug来检测我打算发布的一段代码.
希望这可以帮助.
trace 和 debug 之间的唯一区别是,trace 语句在程序编译到发布版本时默认包含在程序中,而 debug 语句则没有。
因此,debug 类主要用于开发阶段的调试,而trace 可以在应用程序编译发布后用于测试和优化。