今天在调试C程序时出现一个问题,VS弹出一个提示框,显示正在从以下位置加载ntdll.dll的符号:Microsoft符号服务器,尝试取消将禁用后续符号加载。从提示的信息来看,程序应该是在进行符号加载时出现了问题,导致了需要从其他位置加载符号服务器。当加载完ntdll.dll后,陆续又加载了几个dll的符号,以下是加载时的截图:
图1 首次加载
图2 第二次加载
图3 第三次加载
图4 第四次加载
图5 第五次加载
在进行第五次加载,也就是加载ucrtbased.dll时,花费大量时间。整个的加载过程持续二十分钟左右,通过了解,需要将VS作一些配置,方能解决这个问题,下面是具体的步骤:
1、进入VS选项页面
点击菜单栏的“工具”按钮,选择“选项”
2、进入“符号”设定界面
进入选项界面后,点击“调试”展开选项,并选择“符号”
3、取消勾选符号服务器
将Microsoft符号服务器取消勾选,点击确定
这样就设置完成了,重启问题解决!