Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在松弛模式下,我在哪里可以看到跟踪消息?_C#_Trace - Fatal编程技术网

C# 在松弛模式下,我在哪里可以看到跟踪消息?

C# 在松弛模式下,我在哪里可以看到跟踪消息?,c#,trace,C#,Trace,如中所述,我知道(与调试不同),跟踪可以在调试和发布模式下使用 (事实上,许多答案都说明了这一点,仅此而已,所以请不要将此问题标记为重复的问题) 现在,我正在visual studio中使用一个简单的应用程序进行尝试(是的,在属性中选择了跟踪选项),但我看不到跟踪消息的去向。当然,不要再进入输出窗口 因此,首先是一个最简单且切中要害的问题:当处于释放模式时,跟踪消息会去哪里 还有,有没有办法在VisualStudio之外获取这些消息?也许可以使用?在App.config文件中配置输出的位置。 下

如中所述,我知道(与调试不同),跟踪可以在调试和发布模式下使用

(事实上,许多答案都说明了这一点,仅此而已,所以请不要将此问题标记为重复的问题)

现在,我正在visual studio中使用一个简单的应用程序进行尝试(是的,在属性中选择了跟踪选项),但我看不到跟踪消息的去向。当然,不要再进入输出窗口

因此,首先是一个最简单且切中要害的问题:当处于释放模式时,跟踪消息会去哪里


还有,有没有办法在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");