我已经在 Windows 7 和 Windows 8 64 位机器以及 Windows 7 32 位机器上安装了 DebugView 4.79。在所有这些上,当以管理员身份启动时,我都看不到 DebugView 的输出。我正在尝试调试一个使用 CLI/C++ 组件的应用程序,其中包含 ATLTRACE 调用。
我启用了捕获事件、捕获 win32 和捕获全局 win32,但什么也没看到,所以我不确定发生了什么。
默认情况下,在 Vista/Server2008 及更高版本中禁用 DbgPrint() 输出。注册表中的以下设置应启用调试打印。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Debug Print Filter
DEFAULT
:
REG_DWORD
:0xFFFFFFFF
如果“调试打印过滤器”不存在,您应该手动创建它
您需要确保您的进程是否在同一用户上运行。EX:您的进程正在 SYSTEM 用户中运行。您的调试视图正在当前用户上运行。
如果不是同一个用户,那么您将需要以提升模式启动调试视图。