vs调试堆栈窗口显示:没有为kernel32.dll加载符号,怎么解决

qq_28330649 2016-10-27 09:12:50
程序可以运行,没有错误,但调试时堆栈窗口出现下图文字信息,百度了下,试了勾选Microsoft 符号服务器,但加载太慢了
有没有别的解决办法?比如将符号文件下载到本地,然后又该怎么办呢?





...全文
6764 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_28330649 2016-10-28
  • 打赏
  • 举报
回复
引用 2 楼 qq423399099 的回复:
这不是真正的错误,这只是说调试的时候kernel32.dll没有调试符号,这很正常。 关键是看你调用堆栈最顶上的函数,以及错误行,是哪个,错误是什么。指针的问题可能性大。
我想在调试时查看调用堆栈窗口的一些信息,Microsoft 符号服务器的pdb文件是本来就存在,然后根据调试信息下载对应pdb到本地吗,还是Microsoft符号服务器根据调试信息生成pdb文件再下载到本地的? 如果是第一种情况,我能不能直接将所有pdb下载下来放到本地符号缓存那里,然后直接在缓存那里加载?
小灸舞 2016-10-28
  • 打赏
  • 举报
回复
这不是真正的错误,这只是说调试的时候kernel32.dll没有调试符号,这很正常。
关键是看你调用堆栈最顶上的函数,以及错误行,是哪个,错误是什么。指针的问题可能性大。
paschen 2016-10-27
  • 打赏
  • 举报
回复
http://www.cnblogs.com/maifengqiang/archive/2011/10/11/2206925.html

24,857

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧