C# 在松弛模式下,我在哪里可以看到跟踪消息?
如中所述,我知道(与调试不同),跟踪可以在调试和发布模式下使用 (事实上,许多答案都说明了这一点,仅此而已,所以请不要将此问题标记为重复的问题) 现在,我正在visual studio中使用一个简单的应用程序进行尝试(是的,在属性中选择了跟踪选项),但我看不到跟踪消息的去向。当然,不要再进入输出窗口 因此,首先是一个最简单且切中要害的问题:当处于释放模式时,跟踪消息会去哪里C# 在松弛模式下,我在哪里可以看到跟踪消息?,c#,trace,C#,Trace,如中所述,我知道(与调试不同),跟踪可以在调试和发布模式下使用 (事实上,许多答案都说明了这一点,仅此而已,所以请不要将此问题标记为重复的问题) 现在,我正在visual studio中使用一个简单的应用程序进行尝试(是的,在属性中选择了跟踪选项),但我看不到跟踪消息的去向。当然,不要再进入输出窗口 因此,首先是一个最简单且切中要害的问题:当处于释放模式时,跟踪消息会去哪里 还有,有没有办法在VisualStudio之外获取这些消息?也许可以使用?在App.config文件中配置输出的位置。 下
还有,有没有办法在VisualStudio之外获取这些消息?也许可以使用?在
App.config
文件中配置输出的位置。下面的示例显示,输出应转到文件和
控制台
(如果您的应用程序是控制台应用程序)
消息将出现在两个位置
您可以在上找到更多详细信息。探戈需要两个人,跟踪源和跟踪侦听器。如果您没有显式地配置自己的侦听器,那么您将得到一个。它将输出发送到调试器。因此,“在visual studio之外”是问题的关键短语,没有调试器。当然,DebugView可以替代调试器的功能。
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="file" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\folder\trace.log" />
<add name="console" type="System.Diagnostics.ConsoleTraceListener" />
</listeners>
</trace>
</system.diagnostics>
Trace.WriteLine("message");