在 Visual Studio 调试期间, “模块 ”窗口列出并显示应用使用的 DLL 和可执行文件(.exe 文件)的相关信息。
注释
“模块”窗口不适用于 SQL 或脚本调试。
查看模块
打开“模块”窗口:
启动调试会话,然后选择 “调试>Windows>模块 ”(或按 Ctrl + Alt + U)。 如果未看到窗口,请确保在 调试器中暂停。
默认情况下,“ 模块” 窗口按加载顺序对模块进行排序。 若要按任何窗口列排序,请选择列顶部的标题。
加载符号
“模块”窗口中的“符号状态”列显示哪些模块加载了调试符号。 如果状态为 跳过加载符号、 找不到或打开 PDB 文件,或者 通过 include/exclude 设置禁用加载,则可以手动加载符号。
- 有关加载和使用符号的详细信息,请参阅 指定符号 (.pdb) 和源文件。
手动加载符号:
在“ 模块 ”窗口中,右键单击未加载符号的模块。
有关符号未加载的原因的详细信息,请选择“ 符号加载信息 ”。
选择 “加载符号 ”以手动加载符号。
对于 .NET 代码,可以选择 反编译源代码为符号文件,然后按照 生成和嵌入程序集的源中的说明进行操作。
从 Visual Studio 2022 版本 17.7 开始,还可以自动编译 .NET 代码。 有关详细信息,请参阅 自动编译代码。
如果未加载符号,请选择 “符号设置” 以打开 “选项 ”对话框,并指定或更改符号加载位置。
可以从公共Microsoft符号服务器或其他服务器下载符号,或者从计算机上的文件夹中加载符号。 有关详细信息,请参阅 配置符号文件和加载行为的位置。
更改符号加载行为设置:
在“ 模块 ”窗口中,右键单击任何模块。
选择“符号设置”。
选择 “加载所有符号”,或选择要包含或排除的模块。
选择“确定”。 更改在下一个调试会话中生效。
更改特定模块的符号加载行为:
在“ 模块 ”窗口中,右键单击该模块。
在右键单击菜单中,选择或取消选择 “始终自动加载”。 更改在下一个调试会话中生效。