如何找出哪个进程调用进程外 COM 对象?

How to find out what process calls out-of-proc COM object?

假设断点在进程外服务器 (EXE) 中的 COM 对象的方法中命中。该调用是同步的,调用 COM 对象方法的客户端(另一个进程)仍在等待 HRESULT。如何找出是哪个进程(客户端)调用了上面提到的COM对象的方法?

下面的文章MSDN声称可以达到目的(文章比较大,这里就不复制了) Identifying the Caller From the Server Thread

简而言之 - MSDN 建议使用 "Debugging Tools for Windows" 中的 DbgRpc 工具或 WinDbg 及其 RPC 扩展(命令 !rpcexts.getcallinfo 0 0 FFFF 970 其中 970 是十六进制 PID)

我重复了所有步骤但没有成功 - 我遇到了我在单独的 Whosebug 问题中描述的问题: