看起来,
在很大程度上是相同的,但值得注意的例外是,调试的使用是在发布配置中编译出来的。
什么时候你会使用其中一个而不使用另一个?到目前为止,我找到的唯一答案是,您使用跟踪调试类来生成仅在调试配置中看到的输出,将保留在发布配置中,但这并不能真正回答我脑海中的问题。
如果你打算检测你的代码,为什么要使用调试,因为跟踪可以在不重新编译的情况下被关闭?
发布于 2008-10-07 19:07:01
主要区别在于您所指出的:发布中不包含调试,而跟踪中包含。
据我所知,预期的不同之处在于,开发团队可能会使用Debug发出丰富的描述性消息,这些消息可能对产品的使用者来说过于详细(或揭示),而Trace的目的是发出更具体地适用于检测应用程序的消息。
为了回答您的最后一个问题,我想不出使用Debug来检测我打算发布的代码片段的理由。
希望这能有所帮助。
发布于 2009-05-30 13:50:15
跟踪和调试之间的唯一区别是,在将程序编译为发布版本时,跟踪语句默认情况下包含在程序中,而调试语句则不包含。
因此,debug类主要用于开发阶段的调试,而trace可用于编译和发布应用程序后的测试和优化。
发布于 2011-12-26 14:14:58
调试用于纯粹的调试目的。它在调试执行(调试模式)中发出丰富的消息。
跟踪有助于应用程序调试、错误修复和分析(在发布之后)。
Debug类在发布模式下没有用处。
https://stackoverflow.com/questions/179868
复制相似问题