【c++】VS2022静态库断点 “The breakpoint will not currently be hit. “

在调试VS2022中c++的静态库项目时遇到了断点无法命中问题,尽管pdb和lib文件已生成。尝试了将pdb加入全局符号表路径、确保pdb与工作路径一致等方法,但问题依然存在。有大神指出静态库本身无法直接调试,需要pdb写入到lib中。通过启用/ZI选项,pdb和lib文件大小增加,但疑问为何其他项目使用/ZI却能正常调试。寻求不发布pdb文件的情况下,实现静态库调试的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

调试vs c++项目 :断点没符号加载

  • 单独给使用的部分webrtc的源码构建了一个vs的静态库,给dll 用, 今天断点发现 No symbols have been loaded for this document.
  • 看到pdb lib 都有生成。但是就是断点提示:
  • “The breakpoint will not currently be hit. No symbols have been loaded for this document.”
  • 调试发现 exe 、dll 都可以断点, 但是 dll 所依赖的 这个静态库 不能断点。

尝试了各种办法 不行

  • 例如:

加pdb 到全局符号表路径

在这里插入图片描述

打开调试:针对dll和 exe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值