使用gdbserver除錯arm應用程式

2021-07-24 15:04:16 字數 597 閱讀 3267

gdbserver的源**在gdb的源**包中

2.準備toolchain

使用codesoucery的toolchain

3.配置gdbserver

在gdb檔案下下,能找到gdbserver資料夾

首先宣告乙個環境變數cc

export cc=your-path-of-gcc/arm-none-linux-gnueabi-gcc

配置./configure --host=arm-none-linux --target=arm-none-linux

意思是說編譯在arm-none-linux上執行的,能執行arm-none-linux目標檔案的gdbserver

4.make 編譯

就會生成乙個gdbserver可執行檔案

5.使用gdbserver遠端除錯應用程式

以串列埠為例

假設應用程式為hello

在arm板子上的命令列下執行

gdbserver  /dev/ttys0 hello

在開發機上執行

gdb hello

在gdb的提示符下執行

target remote your serial

android 通過gdbserver 除錯c

有些事真的很煩鎖,但是又不得不做 環境 ubuntu12.04 ndkr9 android sdk android 4.2.2 盒子,已root 過程 1 c 編寫程式 2 ndk build ndk debug 1 強制生成除錯資訊 3 adb push gdbserver system bin ...

gdbserver除錯cgi小結

這兩天題目中所述問題糾結的不輕,欣慰的是終於解決,在此記錄一下。一 gdbserver移植 環境pc linux version 2.6.32 431.17.1.el6.x86 64 gcc version 4.4.7 arm linux gcc version 4.4.3 arm linux ve...

使用GDB和GDBServer除錯程式

2019年02月26日 10 26 55 siemens xp 閱讀數 61 硬體平台,ti am3352 目標板ip192.168.0.15 宿主機ip 192.168.0.55 軟體平台,ubuntu 交叉編譯器 arm linux gnueabihf gcc 選擇版本為gdb 7.7.1 ta...