我正在使用Windows764x和DebugView 4.76.0.0。
DebugView上没有显示日志。我试图用Debug.WriteLine(“Text”)编写日志,却什么也看不见。我看得出来它和我的电脑相连。
当我使用DebugView V4.64.0.0时,我会收到错误消息,即它已经连接到DebugView的其他实例,但我已经检查过了,而且没有任何其他实例。
我能做什么或者检查一下?
顺便说一下,我可以在输出窗口看到日志。
你好,Eitan Gabay
发布于 2012-02-25 12:15:12
若要检查是否确实有另一个调试视图实例正在运行,请打开任务管理器,并选择“显示所有用户的进程”。确保只有一个调试器正在运行。
在通过Visual进行调试时,Visual 实际上与与DebugView竞争。如果要编译可执行文件并在外部运行,您将看到在DebugView中打印的日志消息。
人们有时会忽略的另一件事是,如果程序是为发布而编译的,Debug.Write语句就会被排除在外。但是,如果使用Trace.Write而不是Debug.Write,仍然可以写入跟踪。
您打印的所有消息都会转到一个名为DB_WINBUFFER 链接的共享内存部分。重要的是要认识到,每个窗口会话都有自己的"DB_WINBUFFER“。每当DebugView在会话0中检测到您是而不是时,它将提供"Capture Global“选项。如果您的程序是作为windows服务运行的,那么您需要启用捕获全局(除非您已经在会话0中,这在Windows中是可能的)。
https://stackoverflow.com/questions/5548065
复制相似问题