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

关于Embarcadero RAD Studio 12.1安卓64位调试失效的技术咨询

RAD Studio 12.1 Android 64-bit Debug调试器断点问题解答

结论先行:在Debug构建配置+Android 64-bit目标平台的组合下,调试器理应正常工作,断点应该能被触发并暂停程序执行。你当前遇到的断点标记为不可达、调试器无响应的情况属于异常,可按以下步骤排查:

  • 确认Debug配置的调试信息生成开关
    打开项目选项(Project > Options),依次进入Building > Delphi Compiler > Linking,确保Debug information设为Debug且Generate debug info勾选;再检查Building > Delphi Compiler > Compiling中的Optimization是否处于关闭状态(Debug配置默认关闭,但手动验证更可靠)。

  • 验证安装的APK是否为Debug版本
    编译后查看输出目录的APK文件名,正常Debug版本会带有-debug后缀;也可通过ADB命令adb shell pm list packages -f | findstr 你的应用包名,确认手机上安装的是Debug版本安装包。

  • 检查RAD Studio的Android调试器配置
    进入Tools > Options > Deployment > Android,切换到Debugger选项卡,确认Use ADB已勾选,且ADB路径指向RAD Studio 12.1适配的Android SDK版本(SDK版本不兼容常导致调试连接异常)。

  • 重置ADB调试连接
    断开手机USB连接,在RAD Studio中执行Run > Stop Debugging,打开命令提示符依次执行:

    adb kill-server
    adb start-server
    

    重新连接手机后再启动调试。

  • 确认手机端的调试权限
    除了开启USB Debugging,需确保手机已授权当前电脑的调试请求(首次连接时弹出的对话框要勾选“始终允许此计算机调试”);部分品牌手机还需额外开启“USB安装”或“调试应用”权限。

  • 排除项目自身问题
    新建一个空白Android 64-bit Debug项目,添加简单逻辑(比如按钮点击事件)并设置断点,测试是否能正常触发。如果新项目正常,说明原项目可能存在代码优化、组件冲突,或是断点设置在了永远不会执行的代码分支中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 04:35:08