IDE是否支持远程调试工程机的可执行文件,或者提供适相应的lldb/gdb工具用来调试

IDE是否支持远程调试工程机的可执行文件,或者提供适相应的lldb/gdb工具用来调试?

HarmonyOS
2024-06-07 17:30:15
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
firecc

可以按下面的步骤:

1. 下载源码和工具链:arm 交叉工具链->下载地址: https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads选择 arm-gnu-toolchain-13.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xz ;下载gdb 源代码 ->下载地址 https://www.sourceware.org/gdb/download/下载最新版 (目前为13.2) 即可

2. 安装编译依赖:sudo apt updatesudo apt install build-essential texinfo libgmp-dev

3. 设置环境变量OUTPUT_DIR、TOOLCHAIN_DIR、GDB_SRC_DIR,执行下面脚本一件编译

安装构建所需的最小依赖:

gdb: arm交叉工工具链只能产生运行在arm下的程序。因为gdb在本机上运行,所以要用native工具链。gdbserver: 运行在arm上,必须用arm工具链

参考教程:https://sourceware.org/gdb/wiki/BuildingCrossGDBandGDBserver

需要设置下面3个变量构建的产物会放在这这里。构建成功 OUTPUT_DIR/install 目录里有需要的二进制。

export OUTPUT_DIR=HOME/work/win,arm 交叉工具链目录 ,里面应有aarch64-none-linux-gnu,bin,include这些目录。

下载地址:https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads选择 arm-gnu-toolchain-13.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xzexport TOOLCHAIN_DIR=$HOME/work/tc

gdb 源代码目录 ,里面应有configure文件。下载地址 https://www.sourceware.org/gdb/download/ 下载最新版 (目前为13.2) 即可

export GDB_SRC_DIR=$HOME/work/gdb

编译 gdb

编译 gdbserver,这里注意 --disable-inprocess-agent 不支持静态链接,所以必须指定。

分享
微博
QQ
微信
回复
2024-06-07 22:53:38
相关问题
camera demo可执行文件编译
2611浏览 • 0回复 待解决
hdc工具支持远程调试吗?
2293浏览 • 1回复 待解决
性能调试工具及其滑动丢帧案例分享
327浏览 • 1回复 待解决
NAPI介绍(九) - gdb调试
208浏览 • 1回复 待解决
如何使用gdb调试native应用
344浏览 • 1回复 待解决
如何在HarmonyOS 进行GDB调试?
845浏览 • 1回复 待解决
如何使用远程调试和运行应用
3881浏览 • 1回复 待解决
LiteWearable真调试安装失败
5491浏览 • 2回复 待解决
mate 40 pro真调试?
1473浏览 • 1回复 待解决
调试鸿蒙,如何获取手机UDID
25595浏览 • 5回复 已解决
调试,HiLog日志不打印
9680浏览 • 2回复 待解决
支持调试本地源码无法编译so
384浏览 • 1回复 待解决
DevEco Studio怎么使用真进行调试
7040浏览 • 1回复 待解决
无法调试怎么回事啊?
1281浏览 • 1回复 待解决