5

工具|选项|调试将所有输出重定向到立即未选中。
工具|选项|调试|输出窗口 常规输出设置全部开启。调试配置被激活,define DEBUG 常量被选中。

仍然 Debug.WriteLine("test") 没有向输出窗口写入任何内容(也无法从 sysinternals 在 DebugView 中捕获它)。什么会导致这种情况?

4

4 回答 4

3

或使用这个:

System.Diagnostics.Debug.Listeners(0).WriteLine

而不仅仅是 Debug.WriteLine

于 2014-04-28T17:04:42.723 回答
2

在配置文件中有这个,希望可以帮助别人:

<system.diagnostics>
    <trace>
      <listeners>
          <clear/>
      </listeners>
    </trace>
  </system.diagnostics>

清除清除,现在一切正常。谢谢@Hans Passant。

于 2012-06-27T12:49:39.467 回答
1

我解决了关闭项目的问题,删除了“bin”和“obj”文件夹。重新打开项目和 Debug.WriteLine 工作......

于 2013-02-10T14:16:15.230 回答
0

只想对任何提出这个问题的人说,给出的答案是 0,System.Diagnostics.Debug.Listeners(0).WriteLine 在 VS2013 中对我有用。将 console.writeLine 和/或 debug.WriteLine 更改为上述内容,打开您的即时窗口并在那里输出。祝你好运

于 2015-01-03T12:08:21.927 回答