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 ++が機能する前に、McAfeeウイルス保護をアンインストールして再起動する必要がありました。

于 2012-04-20T18:31:05.597 に答える
1

グローバルフックをインストールし、spy++ で正しく動作しない他のプログラムで問題が発生することがあります。デバッグする必要のないすべてのプログラムを停止してみてください。念のため、マシンの再起動も試してください。

また、パスで VS と spy++ を使用してデバッグしようとすると、マシン全体がハングすることがよくありました。より良いアプローチは、完全にクリーンなマシンでリモート デバッグを使用して、他のプログラムからの干渉がないことを確認することです (仮想マシンは、このような場合には問題ありません)。

Neil が述べたように、Winspector は別のフック メカニズムを使用しており、spy++ が失敗する状況でも機能する可能性がありますが、メッセージ ログが (少なくとも私にとっては) 良すぎる場合があります。

于 2009-03-29T16:31:55.590 に答える