【问题标题】:How to find the third party module that is refering to MSVCR80.dll如何找到引用 MSVCR80.dll 的第三方模块
【发布时间】:2012-05-17 10:31:26
【问题描述】:

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

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

提前致谢

【问题讨论】:

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


    【解决方案1】:

    尝试在配置文件模式下运行depends。它将列出所有加载的 DLL,您应该能够确定谁加载它。

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

    【讨论】:

      猜你喜欢
      • 2016-08-01
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多