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

Rad Studio 10.4中C++ Builder 64位项目调试PAS文件配置咨询

64位C++ Builder项目调试.pas文件的额外配置步骤

是的,64位环境下调试Delphi单元(.pas)需要额外配置,因为32位和64位平台的调试符号生成、链接逻辑存在差异,具体配置步骤如下:

  • 配置Delphi单元的64位调试符号

    1. 打开包含目标.pas文件的Delphi项目(或库项目),切换到64位目标平台
    2. 进入Project > Options,在Building > Delphi Compiler > Linking菜单下:
      • 勾选Include remote debug symbols
      • 将Debug information设置为Debug或Full debug
    3. 重新编译Delphi项目,生成对应64位的.dcu64和.debug调试符号文件
  • 配置C++ Builder 64位项目的调试参数

    1. 打开C++ Builder的64位目标项目,进入Project > Options
    2. 在Building > C++ Compiler > Debugging中:
      • 设置Debug information为Full debug
      • 勾选Generate DWARF debug information(64位平台优先推荐DWARF格式)
    3. 在Building > C++ Linker > Debugging中:
      • 勾选Include debug information
      • 确保Use dynamic RTL的设置与Delphi库保持一致(若Delphi库启用了动态RTL,C++项目也需同步开启)
  • 添加调试符号路径

    1. 打开C++ Builder的全局调试器设置:Tools > Options > Debugger > Symbol Path
    2. 添加Delphi项目64位编译输出目录(通常为Win64\Debug)
    3. 勾选Load symbols automatically选项,确保调试器能自动加载对应符号
  • 清理与重新编译

    1. 删除C++项目64位输出目录下的所有旧文件,避免32位文件残留干扰
    2. 全量编译整个解决方案,确保C++项目链接的是64位版本的Delphi库和符号文件
  • 调试运行验证

    1. 确认C++ Builder调试器的目标平台为64位
    2. 启动调试后,若调试动态库,需确保主程序与Delphi库的调试符号版本匹配,且加载的是64位库文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 10:35:34