你能在VC中附加一个PDB吗?一旦你已经开始运行应用程序?
您的 PDB 很容易出现在错误的位置,通常您只想简单地整理一下并再次运行应用程序。但是,如果应用程序崩溃并且您附加调试器进行调查,但符号未加载怎么办?此时你能将 VC++ 指向 PDB 吗?
It's easy to have your PDB in the wrong place, normally you want to simply sort things out and run the app again. But what if an app crashes and you attach a debugger to investigate, and the symbols aren't loaded? Can you point VC++ at the PDB at this point?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一种简单的方法:
查看“模块”(停靠)窗口(Windows 下的“调试”菜单)。这应该列出所有当前正在调试的 DLL/EXE。右键单击要为其加载 PDB 的模块并选择:
加载符号自 >符号路径
这将允许您通过标准的 Windows 打开对话框浏览 PDB。
Here is one easy way:
Take a look at the Modules (docking) window (Debug menu, under Windows). This should list all currently debugging DLLs/EXEs. Right-click on the module you want to load a PDB for and select:
Load Symbols From > Symbol Path
This will let you browse for the PDB via a standard Windows open dialog.