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

Delphi XE应用中AQTime无法识别调试信息,提示无待分析代码求助

AQTime Delphi XE 无调试信息问题解决方案

出现该问题的核心原因是Delphi项目未生成AQTime可识别的调试符号,或AQTime未选中待分析的代码模块,按以下步骤逐一校验即可解决:

  • 第一步:修改Delphi项目编译配置
    打开Delphi XE项目的Project > Options > Delphi Compiler > Compiling页面:
    • 勾选Debug information,调试信息格式选择TD32(AQTime对TD32格式兼容性最高,不要仅生成Map文件)
    • 勾选Local symbols、Reference info选项
    • 关闭Optimization编译优化,避免代码行与符号映射关系被打乱
  • 第二步:修改Delphi项目链接配置
    切换到项目选项的Linking配置页:
    • 勾选Include TD32 debug info
    • 取消勾选Strip debug info
  • 第三步:全编译项目
    执行Project > Build对项目做完整编译,不要使用增量编译Make,避免无调试信息的旧编译缓存生效。
  • 第四步:校验AQTime配置
    重新在AQTime中导入新编译的可执行文件,确认模块面板的No Debug Info标记消失,同时检查AQTime的分析区域设置,确认待分析的模块已被勾选,此时启动分析就不会弹出There is no code selected for profiling提示。

补充说明:如果项目使用了运行时包(Runtime Packages),所有依赖的自定义包、第三方组件包也需要按上述配置生成TD32调试信息,否则对应包的代码也会被AQTime识别为无调试信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 19:18:03