添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

适用范围: yes Visual Studio no Visual Studio for Mac no Visual Studio Code

如果应用程序在调用系统 DLL 或别人的代码时出现崩溃,则需要找出在崩溃发生时哪个 DLL 是活动的。 如果在自己的程序外部的 DLL 中出现崩溃,可以使用“模块”窗口标识该位置。

使用“模块”窗口查找崩溃发生的位置

  • 记下崩溃发生的地址。

    如果错误消息中未显示地址,则可能需要使用其他方法来标识 DLL。 如果怀疑是系统 DLL,则可以在调试时从 Microsoft 符号服务器 加载符号 。 否则,可能需要使用堆信息 创建转储文件 。 可以使用各种工具来创建转储文件。

  • 在“调试”菜单上选择“窗口”,再单击“模块” 。

  • 在“模块”窗口中,查找“地址”列 。 可能需要使用滚动条来查看。

  • 单击列顶部的“地址”按钮按地址对 DLL 进行排序。

  • 细查排序的列表,找到其地址包含崩溃位置的 DLL。

  • 查看“名称”和“路径”列,查看 DLL 的名称和路径 。

  • 调试 DLL 项目
  • 如何:使用“模块”窗口
  •