这个错误网上都是说在工具,选项,源服务器之类的
我之前是直接双击打开的VS
然后也没有进行科学上网
按照网上的教程说自动下载对应的dll文件到指定的文件夹
但是实际发现文件夹是空的
说明根本没有下载
解决方法:
要以管理员方式运行VS,不能是直接的双击
如果单纯这样不行,就得科学上网
我是直接用的管理员加科学上网,所以就不清楚到底是一个作用还是两个作用
(后记:我试过了,必须要有科学上网,否则没法下载)
然后可以发现下面的图片中在下载对应的文件
而且需要几分钟的时间
像我之前的方式下载的话嗖的一下就结束了,因为根本就没有在下载
成功个屁,第一眼没看清
还是存在没有查找到的pdb文件
所以我又点击了本地调试器
结果程序又开始下载尚未找到的pdb文件,如下图所示
速度是真的慢
真的慢
接着再次点击本地调试器
发现始终无法下载剩下的dll
解决方法:
替换地址(无敌):
http://msdl.microsoft.com/download/symbols
经过搜索发现这个ucrtbased的问题是没有windows10 sdk
所以我的结果方法是重新卸载vs2015
然后安装的时候勾选上对应的组件
下图的方法不好用,不要用。建议是卸载,然后再重新安装,安装时勾选windows10 sdk的组件
上面经过测试要选中第一个,即Tools那一个
安装成功后就可以加载ucrtbased.pdb了
但是我点击本地调试器还是一闪而过
所以要想看显示结果要么运行不调试,要么就在return代码之前加上system(“pause”)语句
其实我想说的是:
之前没法加载符号,我点击运行不调试或者加system(“pause”)程序也能运行
只不过会有无法加载的提示,看着不爽
其实你不管它也没关系,只要你不调试只管运行就没问题。
我试了试,加入断点之后是可以调试的,这就是我为什么要解决这个无法加载符号的缘由
虽然我不怎么用调试,但是不修复这个缺陷总感觉缺点什么
顺便说一句,你下载了对应的pdb之后
原来的工具,选项,调试中的勾选就可以取消了。
MD,我发现不管无法加载符号,也可以进行调试
那我费这些劲干嘛
浪费时间。