才第一次使用号称是地球上最强大的IDE,visual studio 2017就碰上个奇怪的问题。
自信满满一阵键盘猛击,搞定经典的 HelloWorld,
按下本地调试时傻眼了,怎么出现这么一串提示
“ConsoleApplication1.exe”(Win32): 已加载“C:\Windows\SysWOW64\user32.dll”。无法查找或打开 PDB 文件。
这PDB文件是个什么? 通过网络查找才弄明白。
原来它们是调试符号文件, 其中记录着二进制机器码与源代码文件之间的内容映射。
通过它,我们才可以实现一系列的调试功能: 设置断点, 查看堆栈与变量值,调用指定的函数等
PDB文件缺失的对应
IDE提示的这些缺失PDB都可以从微软的服务器上直接下载,设置如下
打开[工具]->[选项]界面后进入(调试)->(常规)项,勾上启动源服务器支持,但空着三个子项目
接着指定下载服务器与PDB文件的保存位置,依然是在[选项]界面,进入(调试)->(符号)项,
勾上[Microsoft符号服务器],并在下面指定下载下来的符号文件要存放的位置。
之后再回到主页面,再次点击 本地windows调试
界面上会多次跳出如下窗口, 提示下载PDB文件的下载进程
经过漫长的等待,所有的PDB文件都下载结束后,就可以关闭掉上一步在[选项]界面的(调试)->(符号)项中
开启的[Microsoft符号服务器]。
结束。
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2017anzhuangwenti/2020/0725/5257.html