RK3568 上使用 GDB(GNU Debugger)进行调试

要在 RK3568 上使用 GDB(GNU Debugger)进行调试,你需要先确保已经安装了适用于该平台的 GDB 工具。然后,按照以下步骤进行操作:

  1. 连接到 RK3568 开发板或设备。

  2. 在开发板上编译你的代码时,需要确保在编译选项中启用了调试信息。可以使用 -g 选项来生成调试符号。例如:

    复制代码
    $ gcc -g myfile.c -o myfile
  3. 将编译生成的可执行文件 myfile 传输到 RK3568 设备上。

  4. 在 RK3568 设备上打开终端,并导航到可执行文件所在的目录。

  5. 启动 GDB 调试器,命令为 gdb

    复制代码
    $ gdb
  6. 在 GDB 中加载可执行文件。

    复制代码
    (gdb) file myfile
  7. 设置调试环境,例如设置断点、观察变量等。

    复制代码
    (gdb) break main              // 在 main 函数处设置断点
    (gdb) run                     // 运行程序,触发断点停止
    (gdb) print variable_name     // 观察指定变量的值
  8. 使用 GDB 的其他命令进行调试。

    复制代码
    (gdb) next                    // 执行下一条语句
    (gdb) step                    // 单步执行
    (gdb) continue                // 继续执行直到下一个断点
相关推荐
Golinie3 个月前
【C++高并发服务器WebServer】-1:Linux中父子进程fork创建及关系、GDB多进程调试
linux·c++·gdb·fork·webserver·高并发服务器
利刃大大3 个月前
【Linux入门】2w字详解yum、vim、gcc/g++、gdb、makefile以及进度条小程序
linux·c语言·vim·makefile·gdb·gcc
努力的CV战士3 个月前
C语言gdb调试
c语言·开发语言·gdb
每天敲200行代码3 个月前
Linux开发工具--vim编辑器-gcc/g++编译器-gdb调试器
linux·c++·编辑器·vim·gdb
HIT_Weston3 个月前
19、【OS】【Nuttx】【Python】gdb调试优化,python实现构建脚本
python·gdb·os·nuttx
KevinRay_4 个月前
Linux系统编程深度解析:C语言实战指南
linux·c语言·mfc·gdb
Octopus20774 个月前
【linux】gdb
linux·服务器·笔记·学习·gdb
XiaoCCCcCCccCcccC5 个月前
Linux环境下的基础开发工具 -- 包管理器,vim,gcc/g++,make/makefile,git,gdb/cgdb
linux·c语言·gdb
shimly1234565 个月前
(done) gdb 在系统编程中的调试技巧
gdb
yunteng5215 个月前
VisualStudio远程编译调试linux_c++程序(二)
linux·c++·ssh·gdb·visual studio·remote