【问题标题】:DebugView Error调试视图错误
【发布时间】:2011-04-05 06:31:02
【问题描述】:

我正在使用 Windows 7 64X 和 DebugView 4.76.0.0。

DebugView 上不显示日志。 我试图用 Debug.WriteLine("Text"); 写日志什么也看不见。 我可以看到它已连接到我的计算机。

当我使用 DebugView V4.64.0.0 时,我收到错误消息,指出它已连接到 DebugView 的其他实例,但我检查过,没有其他实例。

我可以做什么或检查?

顺便说一句, 我可以在输出窗口中看到日志。

问候, 艾坦·加贝

【问题讨论】:

    标签: debugview


    【解决方案1】:

    要检查您是否真的有另一个调试视图实例正在运行,请打开您的任务管理器,然后选择“显示所有用户的进程”。确保只有一个调试视图在运行。

    在通过 Visual Studio 进行调试时,Visual Studio 实际上与 DebugView 进行竞争。如果您要编译可执行文件并在外部运行它,您将在 DebugView 中看到打印的日志消息。

    人们有时会忽略的另一件事是,如果为 Release 编译程序,则会排除 Debug.Write 语句。但是,如果您使用 Trace.Write 而不是 Debug.Write,您仍然可以写入跟踪。

    您打印的所有消息都转到名为 DB_WINBUFFER link 的共享内存部分。重要的是要意识到每个 Windows 会话都有自己的“DB_WINBUFFER”。每当 DebugView 检测到您 不在 会话 0 中时,它都会提供“捕获全局”选项。如果您的程序作为 Windows 服务运行,那么您将需要启用全局捕获(除非您已经在会话 0 中,这仅在 Windows XP 中才有可能)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-13
      • 1970-01-01
      相关资源
      最近更新 更多