如何找到引用MSVCR80.dll的第三方模块

时间:2012-05-16 16:41:08

标签: visual-studio-2010 visual-studio-2008 visual-c++ runtime-error

我有Visual Studio 2008编译的项目。这是一个大型服务器应用程序。此应用程序崩溃与“MSVCR80.dll”运行时错误。我检查了我的应用程序通过Depends引用的所有二进制文件,但它们都没有引用/加载MSVCR80.dll。所以这应该由我的服务器应用程序使用的任何第三方模块加载。但问题是这个服务器应用程序所指的是第三方(如数据库访问,报告,网络等)。

注意:我已经分析了崩溃转储,崩溃的调用堆栈中只有Windows操作系统dll方法,所以也没有运气。

先谢谢

1 个答案:

答案 0 :(得分:0)

尝试在个人资料模式下运行depends。它会列出所有加载的DLL,你应该能够确定加载它的人。

或者,通过调试器运行应用程序。如果查看模块窗口,可以看到模块加载顺序。找到MSVC80.dll并查看是谁加载它