1
假設斷點在out-of-proc服務器(EXE)中的COM對象的方法中命中。調用是同步的,調用COM對象方法的客戶端(另一個進程)仍然等待HRESULT。如何找出哪個進程(客戶端)稱爲上述COM對象的方法?如何找出哪些進程調用out-of-proc COM對象?
假設斷點在out-of-proc服務器(EXE)中的COM對象的方法中命中。調用是同步的,調用COM對象方法的客戶端(另一個進程)仍然等待HRESULT。如何找出哪個進程(客戶端)稱爲上述COM對象的方法?如何找出哪些進程調用out-of-proc COM對象?
在下面的文章MSDN聲稱,目標是能夠實現(文章很大,爲此我不會在這裏複製) Identifying the Caller From the Server Thread
總之 - MSDN建議使用DbgRpc工具從「Windows調試工具「或者WinDbg中和它的RPC擴展(命令rpcexts.getcallinfo 0 0 FFFF 970,其中970是十六進制PID!)
我重複所有步驟,但沒有成功 - 我遇到了我的獨立問題#2描述的問題: problems-using-dbgrpc-on-windows7