4

我正在深入解决一些 Windows API 消息传递问题,我发现 Spy++ 不再工作了。它甚至不适用于记事本。在某些情况下,它会显示以下消息:

---------------------------
Microsoft Spy++
---------------------------
Spy++ has encountered a problem in the message hook. To prevent 

hanging the system, the hook has been disabled, so no further 

messages will be logged.Please restart Spy++ to re-enable 

message logging.
---------------------------
OK   
---------------------------

发生这种情况的任何已知原因?

编辑:只是想知道:这可能是由于我的防病毒软件或 Windows 更新造成的吗?或者其他一些使用消息挂钩的程序?

4

3 回答 3

4

我不知道具体的错误,但如果 Spy++ 行为不端,可能值得尝试Winspector

于 2009-03-29T16:18:51.067 回答
1

我有时会遇到安装全局钩子并且不能正常使用 spy++ 的其他程序的问题,请尝试停止所有不需要调试的程序。尝试重新启动机器以确保安全。

在pass中也经常发生尝试用VS和spy++调试导致整机挂掉的情况。更好的方法是在完全干净的机器上使用远程调试,以确保我不会受到其他程序的任何干扰(虚拟机可以很好地应对这种情况)。

正如 Neil 所说,Winspector 使用不同的挂钩机制,并且可能在 spy++ 失败的情况下工作,尽管有时消息日志太好了(至少对我来说)。

于 2009-03-29T16:31:55.590 回答
1

我遇到了这个确切的问题,我必须卸载 McAfee 病毒防护并重新启动,然后 Spy++ 才能工作。

于 2012-04-20T18:31:05.597 回答