5

我正在尝试调试我的 Windows 安装问题。细节并不特别重要,但我正在寻找以下问题的答案:

explorer.exe 收到 WM_SETTINGCHANGE 消息。在 WinDbg 中,我可以在适当的 WndProc 处中断。我如何知道谁发送了消息?那就是:有没有办法将其追溯到调用的过程SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, ...)

4

2 回答 2

1

Windows 消息是匿名的。除非消息定义了某种方式来识别发件人(这很容易被伪造),否则您的呼叫应用程序无法确定它们来自哪里

于 2012-05-10T14:15:12.767 回答
0

这篇博文可以帮助您执行 RPC 调试: http: //kobyk.wordpress.com/2008/06/07/remote-procedure-call-debugging/

您需要启用 RPC 状态收集:http: //msdn.microsoft.com/en-us/library/ff542974.aspx

于 2012-05-10T21:56:29.460 回答