DLLHost有问题的DLL

我们有一个networking服务器,反应慢。 看来,一个DLLHost.exe是问题(占100%的处理器)。 我们如何判断DLLHost中的哪个dll导致了问题。 我们已经看到哪些加载了Process Explorer,但列表是100个DLL。 我们可以用什么工具或技术来隔离问题?

有一篇关于debuggingIIS高CPU使用情况的优秀文章。 如果你遵循这个,你应该能够创build一个转储文件,这可能有助于确定哪个DLL导致了问题。

一旦你确定了什么DLL导致了这个问题,那么一个试图找出它在做什么的情况,以及是什么导致了一个问题。 很多时候,至less用DLL写的定制软件是因为代码被卡在一个循环中。