在Windows 7
中开程序的人来说,也许会发现DebugView
在Win7
中无法查看OutputDebugString
所抛出的消息,
这对像Timer
或者是连续发生的(Event
)事件(比如:OnPaint
或Mouse
移动等Event
)进行DEBUG
非常不方
便,也许这是微软为了安全原因考虑,所以把此功能给关闭。
※如果要打开此功能,请依照如下步骤进行:
1.打开注册表(在Run -> regedit)。
2.打开这个键:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]。
3.建立[Debug Print Filter]这个新键。
4.新增加一个“DEFAULT”的DWORD值,将其内容设置0x0f,如下图所示:
5.重启OS后生效。
这样以后你就可以使用OutputDebugString
来输出信息了。
图方便的话,直接下载注册表文件 OutputDebugString 下载并解压缩后,双击导入即可。