猿问
Debug和Trace有什么区别?
我们在调试的时候可以写入一些东西到这两处地方,但是怎么看呢,有什么区别吗?
繁星coding
浏览 2282
回答 2
2回答
慕码人8056858
Debug上的大多数诊断函数需要当前项目定义了"DEBUG"预定义变量才能够使用。否则,将不执行任何操作。 Trace检查的预定义变量是"TRACE"。 默认情况下,项目的Debug配置会定义DEBUG和TRACE两个预定义常量。但是Release配置仅仅定义了TRACE常量。这就是为什么你发现Debug.WriteLine在Release模式下没有任何输出。相关细节,你可以查看一下MSDN中关于ConditionalAttribute的描述。 修改这些配置,可以通过Project -> XXXXX Properties -> Build -> Define DEBUG constant 启用和禁用DEBUG或TRACE常量
0
0
0
忽然笑
Debug只在debug状态下会输出,Trace在release下也会输出,在release下Debug的内容会消失
0
0
0
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
我要回答