繁体   English   中英

调试在dllhost.exe中运行的inproc com服务器

[英]debugging an inproc com server running in dllhost.exe

我正在编写一个在dllhost.exe代理中运行的inproc com dll,但我遇到了调试它的问题。

如果有多个dllhost.exe同时运行,找到合适的连接调试器会很烦人。 如果有很多正在运行,是否有一种简单的方法来识别你的?

谢谢

Process explorer( http://technet.microsoft.com/en-us/sysinternals/bb896653 )具有方便的功能,允许您查看哪些进程加载了哪些DLL。 您还可以在所有正在运行的进程中搜索DLL。

Sysinternals还有一个名为ListDLLs的命令行实用程序( http://technet.microsoft.com/en-us/sysinternals/bb896656 ),它应该适合您。

一旦找到包含DLL的进程的PID,就可以附加到它。

还有另一种策略。 只是不要试图找出要附加的内容。 在代码中设置断点并附加到所有dllhost.exe进程 - 当遇到断点时,该进程将在调试器下暂停。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM