2011-04-05 43 views
1

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

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

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

我能做些什么或检查?

BTW, 我可以看到日志中的输出窗口。

问候, 埃坦加贝

回答

3

要检查,如果你真的有DebugView中运行的另一个实例,打开你的任务管理器,并选择“显示所有用户的进程”。确保只有一个调试视图正在运行。

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

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

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