遠程調試應用程序之gdb+gdbserver

1 下載gdb

       下載地址 :http://ftp.gnu.org/gnu/gdb/

編譯gdb和gdbsever


    tar gdb-7.5.tar.bz2

     cd gdb-7.5/

    ./configure --target=arm-linux --prefix=/usr/local/arm-gdb -v

    make

   安裝

   make install


   編譯gdbserver

   cd gdb/gdbserver/

./configure --target=arm-linux --host=arm-linux

   make

  出現錯誤:

   vi linux-arm-low.c :"PTRACE_GETSIGINF"undeclare

   cd /work/system/linux-2.6.22.6/

    grep "PTRACE_GETSIGINFO" * -nR

    make

   ls 出現gdbserver

   拷貝到linux的nfs服務下:

   cp gdbserver /work/nfs_root/tmp/fs_mini_mdev/drivers_and_test

   可以開始調試了:

應用程序:‘

    編譯加上-g選項。

    arm-linux-gcc -g -o test_debug.o test.c

     cp test_debug.o /work/nfs_root/tmp/fs_mini_mdev/drivers_and_test/


3調試

    開發板下:

     gdbserver 192.168.3.3:1234:

    會發現監聽端口的信息

   在linux主機下執行:

    arm-linux-gdb   ./test_debug.o


    可以調試了,讓遠程調試就像在本機上調試一樣


    

    


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章