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

Delphi 11附加进程调试无调试信息,如何启用源码级调试?

Delphi 11 附加进程源码级调试问题解决步骤
  • 确认Debug编译配置的调试符号生成选项
    打开项目选项(Project > Options),切换到Build Configuration > Debug:

    • 进入Compiler > Linking页面,确保勾选Generate debug info,并将选项设置为Debug information in .exe and .dcus(确保调试信息嵌入EXE或生成配套符号文件)
    • 进入Compiler > Optimization页面,取消勾选Enable optimizations(优化会破坏源码与执行代码的对应关系)
  • 同步调试符号文件到EXE所在目录
    Debug编译后会生成与EXE同名的.pdb符号文件,将该文件与EXE一同复制到目标文件夹。如果项目依赖特定.dcu文件,也可将DCU输出目录添加到调试器搜索路径,或同步必要DCU文件到EXE目录。

  • 配置调试器的搜索路径
    打开Delphi的Tools > Options > Debugger:

    • 在Symbol Path中添加EXE所在文件夹、原项目的DCU输出目录
    • 在Source Path中添加原项目所有源码文件(.pas、.dfm等)所在的目录,确保调试器能定位到源码
  • 附加进程的正确流程
    先打开编译该EXE的原项目工程,确认项目当前Build Configuration为Debug,再通过Run > Attach to Process选择目标进程进行调试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 02:22:37