我已经在Windows 7和Windows 8 64位计算机以及Windows 7 32位计算机上安装了DebugView 4.79。在所有这些计算机上,当以管理员身份启动DebugView时,我都看不到它的输出。我正在尝试调试一个使用CLI/C++组件的应用程序,其中包含ATLTRACE调用。我已经启用了捕获事件,捕获win32和捕获全局win32,但什么也看不到,所以我不确定发生了什么。
mepcadol1#
默认情况下,在Vista/Server 2008及更高版本中禁用DbgPrint()输出。注册表中的以下设置应启用调试打印。1.打开注册表1.导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter1.添加以下值DEFAULT:REG_DWORD:0xFFFFFFFF1.重新开机
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter
DEFAULT
REG_DWORD
0xFFFFFFFF
8wtpewkr2#
如果“调试打印过滤器”不存在,则应手动创建
0h4hbjxa3#
听起来4.79可能有bug。尝试回滚到4.76核对清单:
wmomyfyw4#
您需要确保您的进程是否在同一用户上运行。例如:您的进程正在SYSTEM用户下运行。您的调试视图正在当前用户下运行。如果不是同一用户,则需要以提升模式启动调试视图。
4条答案
按热度按时间mepcadol1#
默认情况下,在Vista/Server 2008及更高版本中禁用DbgPrint()输出。注册表中的以下设置应启用调试打印。
1.打开注册表
1.导航到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter
1.添加以下值
DEFAULT
:REG_DWORD
:0xFFFFFFFF
1.重新开机
8wtpewkr2#
如果“调试打印过滤器”不存在,则应手动创建
0h4hbjxa3#
听起来4.79可能有bug。
尝试回滚到4.76
核对清单:
wmomyfyw4#
您需要确保您的进程是否在同一用户上运行。例如:您的进程正在SYSTEM用户下运行。您的调试视图正在当前用户下运行。
如果不是同一用户,则需要以提升模式启动调试视图。