You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Embarcadero调试器中使用MS PDB调试信息

问题解答

新版RAD Studio(11.0及后续版本)的C++编译器已原生支持PDB格式调试符号,完全能解决你遇到的DLL符号无法显示的问题,且调试器可以直接使用构建目录中已有的PDB文件,具体说明如下:

  • 直接加载已有PDB的可行性
    RAD Studio调试器现在可以直接识别并加载VS编译生成的PDB文件,无需格式转换。只需满足两个核心条件:

    1. 确保DLL与对应的PDB文件是同一编译批次生成的匹配版本(时间戳、构建哈希必须一致,不能混用不同版本的文件)
    2. 在RAD Studio中配置符号搜索路径:打开Tools > Options > Debugger > Embarcadero Debuggers > Symbols,勾选Load symbols from PDB files,并将共用的构建目录添加到符号搜索列表中
  • 额外注意事项

    • 你的RAD Studio项目本身即使继续生成DWARF格式符号,也不会影响VS编译DLL的符号加载,调试器会自动区分处理不同模块的符号格式
    • 保持DLL和PDB文件在同一目录,或确保符号搜索路径能覆盖到PDB的位置,不要随意修改文件名
    • 若出现符号加载失败,优先检查构建目录中是否存在旧版本的DLL/PDB文件,清理后重新构建VS的DLL和RAD项目,避免版本不匹配导致的问题

内容的提问来源于stack exchange,提问作者Hendrik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 09:08:09