我在哪里可以获得System.Diagnostics.Trace.WriteLine的结果

Car*_*Liu 43 .net

在我的代码中,我使用System.Diagnostics.Trace.WriteLine编写了一些跟踪消息,但我在哪里可以得到消息?我看过事件查看器但没找到.

ari*_*iel 37

你在调试吗?查看visual studio上的"输出"选项卡(视图 - >输出,或Ctrl + Alt + O)

如果它不在那里输出,则需要添加一个监听器.

请查看此处的文档.

  • 注意:对于大多数项目,编译器标志"TRACE"应默认在Visual Studio中打开.对于ASP.Net,您必须在Web.config中使用`compilerOptions ="/ d:TRACE"`创建一个`编译器`部分. (2认同)

Nic*_*ico 6

实际上,Trace 的主要特点是跟踪消息基本上独立于 IDE。由于跟踪消息在发布版本中也可用,因此当软件已经发布和/或您没有可用的 IDE 时,您也可以获得它们。你猜对了,有一个工具,可以让你在VS之外看到这些消息。如果您不进行调试(即 VS 中没有分配调试控制台),您可以使用并行运行的Debugview工具(而不是 Windows 的 EventViewer)查看跟踪消息。还可以通过编辑/创建相关程序集附带的 *.config 文件来将跟踪消息写入文件,该文件还记录消息的历史记录。