vs2015调试中按暂停键出现未加载SogouPy.pdb,无法调试的问题

herofantacy 2019-11-22 03:52:36
请问调试程序时如何防止出现如下图的未加载pdb的界面?
启动程序时出现:
“*.exe”(Win32): 已加载“C:\Windows\SysWOW64\SogouPY.ime”。无法查找或打开 PDB 文件。
调试MFC程序时经常出现程序卡住没有反应(死锁),按下暂停键后出现下图:



注1:已通过Alt+7键查看“调用堆栈”的结果见图片中右下部分
注2:已执行菜单栏->调试 ->选项 ->符号->勾选 Microsoft符号服务器,仍然显示如下内容:
“stack_test_6_2_MS_simulation.exe”(Win32): 已加载“C:\Windows\SysWOW64\uxtheme.dll”。无法查找或打开 PDB 文件。
“stack_test_6_2_MS_simulation.exe”(Win32): 已加载“C:\Windows\SysWOW64\SogouPY.ime”。无法查找或打开 PDB 文件。
“stack_test_6_2_MS_simulation.exe”(Win32): 已加载“D:\system_tools\SogouInput\Components\PicFace\1.1.0.1859\PicFace.dll”。无法查找或打开 PDB 文件。
“stack_test_6_2_MS_simulation.exe”(Win32): 已加载“D:\system_tools\SogouInput\9.3.0.3129\Resource.dll”。无法查找或打开 PDB 文件。
...全文
668 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
herofantacy 2020-02-17
  • 打赏
  • 举报
回复
楼上的没用过VS,不知道死锁时可以点一下暂停按钮,我就不多说什么了。
铖邑 2019-11-22
  • 打赏
  • 举报
回复
恐怕没有更好的办法了,只能去跟踪锁的开关时间,你这个方法怕是走不通的
herofantacy 2019-11-22
  • 打赏
  • 举报
回复
引用 1 楼 SuperDay 的回复:
调试一般是置断点,或是运行至光标处,而不是暂停,因为暂停的时候可能在输入法模块的,所以就要去找输入法的pdb


我是在调试模式中解决多线程死锁的问题,如果死锁时不暂停去查看调用堆栈,卡住的位置,那该怎么解决死锁的问题?
铖邑 2019-11-22
  • 打赏
  • 举报
回复
调试一般是置断点,或是运行至光标处,而不是暂停,因为暂停的时候可能在输入法模块的,所以就要去找输入法的pdb

24,860

社区成员

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

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