新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 應用調試-----使用GDB來調試應用程序

        應用調試-----使用GDB來調試應用程序

        作者: 時間:2016-11-21 來源:網絡 收藏
        編譯gdb,gdbserver

        tar xjf gdb-7.4.tar.bz2
        cd gdb-7.4/
        ./configure --target=arm-linux
        make
        把arm-linux-gdb復制到/bin目錄

        本文引用地址:http://www.104case.com/article/201611/319490.htm

        cd gdb/gdbserver/
        ./configure --host=arm-linux
        cp gdbserver /work/nfs_root/first_fs/bin

        編譯要調試的應用,編譯時加上-g選項

        調試:
        1. 在ARM板上
        gdbserver 192.168.1.17:2345 ./test_debug

        2. 在PC上
        /bin/arm-linux-gdb ./test_debug
        輸入:target remote 192.168.1.17:2345
        然后: 使用gdb命令來控制程序


        另一種方法:
        讓程序在開發板上直接運行,當它發生錯誤時,令它產生core dump文件
        然后使用gdb根據core dump文件找到發生錯誤的地方
        在ARM板上:
        1. ulimit -c unlimited
        2. 執行應用程序 : 程序出錯時會在當前目錄下生成名為core的文件

        在PC上:
        3. /bin/arm-linux-gdb ./test_debug ./core




        關鍵詞: 應用調試GD

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 巧家县| 长岛县| 隆林| 建德市| 辽源市| 福泉市| 凤凰县| 航空| 九江县| 菏泽市| 乐昌市| 阿坝县| 商南县| 丹棱县| 华亭县| 洛隆县| 甘谷县| 小金县| 邻水| 罗山县| 星子县| 乌兰察布市| 汝城县| 平潭县| 顺义区| 蒙山县| 济阳县| 城市| 桑日县| 梨树县| 雅江县| 徐水县| 闽侯县| 布拖县| 阿拉善右旗| 军事| 锦州市| 洮南市| 罗山县| 中牟县| 菏泽市|