问题描述
我已经在Windows 7和Windows 8 64位机器上安装了DebugView 4.79和Windows 7 32位机器。在所有这些文件中,当以管理员身份启动时,我看不到DebugView的输出。我正在尝试调试一个使用CLI / C ++组件的应用程序,其中包含ATLTRACE调用。
I've installed DebugView 4.79 on Windows 7 and Windows 8 64 bit machines and a Windows 7 32 bit machine. On all of them I see no output from DebugView when starting it as Administrator. I'm trying to debug an application that uses a CLI/C++ component with ATLTRACE calls in it.
我启用了捕获事件,捕获win32并捕获全局win32和看不到什么,所以我不知道发生了什么。
I've enabled capture events, capture win32 and capture global win32 and see nothing so I'm not sure what's going on.
推荐答案
默认情况下,DbgPrint()输出在Vista / Server2008中被禁用,以上。注册表中的以下设置应启用调试打印。
By default DbgPrint() output is disabled in Vista/Server2008 and above. The following setting in the registry should enable the debug prints.
- 打开注册表
- 导航到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Debug打印过滤器 - 添加以下值
DEFAULT
:
REG_DWORD
:0xFFFFFFFF
- 重启
- Open up the registry
- Navigate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Debug Print Filter
- Add the following value
DEFAULT
:REG_DWORD
:0xFFFFFFFF
- Reboot
这篇关于没有DebugView的输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!