Visual Studio 调试系列8 查找致使程序崩溃的 DLL(使用模块窗口)

若是应用程序在调用系统 DLL 或他人的代码时崩溃,则须要找出在崩溃发生时处于活动状态的 DLL。 若是在本身的程序以外的 DLL 中遇到崩溃,则能够使用模块窗口识别位置。html

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

  1. 记下崩溃发生的地址。工具

    若是错误消息中未显示该地址,则可能须要使用其余方法来标识 DLL。 若是怀疑是系统 DLL ,则能够在调试时从 Microsoft Symbol Server 加载符号。 不然,可能须要改用堆信息建立转储文件。 有多种工具可用于建立转储文件。visual-studio

  2. 在“调试”菜单上,选择“Windows”,而后单击“模块”。spa

  3. 在“模块”窗口中,找到“地址”列。 可能须要使用滚动条来查看。debug

  4. 单击列顶部的“地址”按钮,按地址对 DLL 进行排序。调试

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

  6. 查看“名称”和“路径”列来查看 DLL 的名称和路径。blog

相关文章
相关标签/搜索