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                // 继续执行直到下一个断点
    
相关推荐
yunteng5214 天前
VisualStudio远程编译调试linux_c++程序(二)
linux·c++·ssh·gdb·visual studio·remote
CYRUS STUDIO5 天前
详解ARM64可执行程序的生成过程
android·c语言·汇编·c++·gdb·arm64
云中双月6 天前
如何使用Ida Pro和Core Dump文件定位崩溃位置(Linux下无调试符号的进程专享)
linux·嵌入式·gdb·调试·gcc·崩溃·ida pro·ulimit·core dump·cross compile
zkk952723 天前
C++调试方法(Vscode)(一) ——本地调试
开发语言·c++·vscode·gdb·调试
zkk952723 天前
C++调试方法(Vscode)(二) ——本地调试(ROS版)
开发语言·c++·vscode·gdb·调试
Jouzzy2 个月前
【Android安全】Ubuntu 16.04安装GDB和GEF
android·ubuntu·gdb
捕鲸叉2 个月前
GDB快捷键问答之01 源代码操作
gdb
Betty’s Sweet2 个月前
[Linux]:环境开发工具
linux·git·vim·makefile·gdb·gcc·g++
百里杨3 个月前
QEMU中GDB远程串行协议
qemu·gdb·risc-v·riscv·difftest
一眼万里*e3 个月前
gdb 调试(1)
c++·gdb