DebugView错误

时间:2011-04-05 06:31:02

标签: debugview

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

DebugView上未显示日志。 我试图用Debug.WriteLine(“Text”)写日志;什么也看不见 我可以看到它已连接到我的电脑。

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

我该怎么做或检查?

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

此致 Eitan Gabay

1 个答案:

答案 0 :(得分:3)

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

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

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

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