问题描述:
在VS 2015和2017中,当打开windows->Debug->Modules窗口时,发现未列出模块。同时,在调试过程中,断点无法命中,提示未加载符号。
解决方案:
- 检查符号加载设置:
- 确保在VS中启用了符号加载。可以在“工具”->“选项”->“调试”->“符号”中勾选“Microsoft符号服务器”和“本地符号文件夹”选项。
- 确保符号服务器的地址和本地符号文件夹的路径设置正确。
- 检查模块加载设置:
- 确保在VS中启用了模块加载。可以在“工具”->“选项”->“调试”->“通用”中勾选“启用模块加载”选项。
- 确保模块加载的路径设置正确,包括可执行文件和相关的动态链接库文件。
- 清理和重新生成解决方案:
- 可以尝试清理解决方案,然后重新生成解决方案,以确保所有的模块和符号都被正确加载。
- 检查编译选项:
- 确保在编译项目时,选择了正确的配置和平台。可以在“生成”->“配置管理器”中检查。
- 检查调试设置:
- 确保在调试过程中,选择了正确的启动项目和启动配置。可以在“调试”->“启动选项”中检查。
- 检查符号文件:
- 如果使用的是第三方库或组件,确保相应的符号文件(.pdb文件)与可执行文件在同一目录下。
- 更新VS版本:
- 如果问题仍然存在,可以尝试更新VS到最新版本,以获取修复的bug和改进的功能。
总结:
以上是解决在VS 2015和2017中未列出模块和断点未命中的一些常见方法。根据具体情况,可以逐一尝试这些方法,以解决问题。如果问题仍然存在,建议查阅相关的官方文档或寻求专业的技术支持。
腾讯云相关产品和产品介绍链接地址: