亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

使用gdbserver+arm-linux-gdb 調試應用程序

2019-11-11 03:15:51
字體:
來源:轉載
供稿:網友

1.下載gdb的源碼 2.編譯:

cd gdb-7.10.1./configure --target=arm-linux --PRefix=$PWD/installed -v

解釋一下: –target配置gdb的目標平臺; –prefix配置安裝路徑,我在gdb-7.10.1的目錄下創建了installed這個目錄,用來存放編譯后生成的文件。 下面就是開始編譯了。

編譯 make

安裝 make install

至此,gdb安裝完成。

接下來為linux-arm安裝gdbserver

進入gdb-7.10.1/gdb/gdbserver

配置

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

make CC=arm-linux-gcc

沒有錯誤的話就在當前路徑下生成gdbserver. 下面是做一下權限的修改和去掉無關的調試信息,這些東西用不到,去掉后還能減少文件大小。

chmod 777 gdbserver arm-linux-strip gdbserver

此時需要注意的是 1.gdbserver這個文件需要通過nfs弄到板子上去,且在板子上運行; 2.與gdbserver配套的需要使用剛才編譯gdb時生成的arm-linux-gdb,它在pc上運行。

開始調試: 在板子的終端中運行 gdbserver –multi 10.0.14.38:1234 這里沒有指定待調試的應用程序文件名,這個文件名一會將會在pc端使用命令指定,然后pc端的arm-linux-gdb通過網絡把這寫信息發給gdbserver。 10.0.14.38這個地址是我的pc端的IP

在PC端運行

[zhang@zwfedora23 tmp]$ ./arm-linux-gdb GNU gdb (GDB) 7.10.1Copyright (C) 2015 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law. Type "show copying"and "show warranty" for details.This GDB was configured as "--host=x86_64-unknown-linux-gnu --target=arm-linux".Type "show configuration" for configuration details.For bug reporting instructions, please see:<http://www.gnu.org/software/gdb/bugs/>.Find the GDB manual and other documentation resources online at:<http://www.gnu.org/software/gdb/documentation/>.For help, type "help".Type "apropos Word" to search for commands related to "word".(gdb) target extended-remote 10.0.14.221:1234Remote debugging using 10.0.14.221:1234(gdb) set remote exec-file /mnt/nfs/sample_audio(gdb) file ~/work/60G/my_tools/hi3518-mpp/bak/ mpp/ mpp-2017-02-06-static-ok.tar.bz2 convertfile.sh mpp-2017-01-24-dynamic-ok.tar.bz2 mpp.tgz (gdb) file ~/work/60G/my_tools/hi3518-mpp/bak/ mpp/ mpp-2017-02-06-static-ok.tar.bz2 convertfile.sh mpp-2017-01-24-dynamic-ok.tar.bz2 mpp.tgz (gdb) file ~/work/60G/my_tools/hi3518-mpp/mpp/Makefile.param component/ cscope.out extdrv/ include/ ko/ lib/ sample/ tags tools/ types_c.taghl(gdb) file ~/work/60G/my_tools/hi3518-mpp/mpp/sample/audio/sample_audioReading symbols from ~/work/60G/my_tools/hi3518-mpp/mpp/sample/audio/sample_audio...done.(gdb) b mainBreakpoint 1 at 0xa61c: file sample_audio.c, line 457.(gdb) rStarting program: /home/zhang/work/60G/my_tools/hi3518-mpp/mpp/sample/audio/sample_audio Reading /lib/ld-linux.so.3 from remote target...warning: File transfers from remote targets can be slow. Use "set sysroot" to access files locally instead.Reading /lib/ld-linux.so.3 from remote target...Reading /lib/libpthread.so.0 from remote target...Reading /lib/libm.so.6 from remote target...Reading /system/lib/libasound.so.2 from remote target...Reading /usr/lib/librb.so from remote target...Reading /lib/libc.so.6 from remote target...Reading /lib/libdl.so.2 from remote target...Reading /system/lib/librt.so.1 from remote target...Reading /system/lib/libgcc_s.so.1 from remote target...Breakpoint 1, main (argc=1, argv=0xbefffe54) at sample_audio.c:457457 HI_S32 s32Ret= HI_SUCCESS;(gdb) cContinuing.

說明: 1.target extended_remote 10.0.14.221:1234 這里的ip是板子的ip。

2.(gdb) set remote exec-file /mnt/nfs/sample_audio 指定在板子上需要運行的應用程序路徑。

3.file ~/work/60G/my_tools/hi3518-mpp/mpp/sample/audio/sample_audio 指定在PC上需要調試的應用程序的路徑。

接下來就行了。 設置斷點就可以開始調試了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91|九色| 国产精品视频区| 国产精彩精品视频| 日韩精品免费在线播放| 九色91av视频| 日韩精品免费观看| 日本欧美在线视频| 欧美国产高跟鞋裸体秀xxxhd| 亚洲精品电影网| 欧美一级电影免费在线观看| 亚洲午夜国产成人av电影男同| 国产精品视频内| 欧美午夜女人视频在线| 久久91超碰青草是什么| 精品露脸国产偷人在视频| 亚洲精品永久免费精品| 亚洲精品在线看| 国产欧美日韩中文字幕| 亚洲国产精品成人va在线观看| 一区二区三区无码高清视频| 久热在线中文字幕色999舞| 欧美激情国内偷拍| 国产视频久久网| 日本三级韩国三级久久| 热久久这里只有精品| 北条麻妃在线一区二区| 国产女人18毛片水18精品| 欧美一级大片在线免费观看| 中文字幕久久亚洲| 久久久久久久久久久国产| 欧美午夜片欧美片在线观看| 亚洲四色影视在线观看| 国产精品va在线| 在线观看成人黄色| 久久亚洲精品国产亚洲老地址| 欧美日韩爱爱视频| 亚洲春色另类小说| 国产欧美精品在线播放| 91国产一区在线| 日韩欧美精品免费在线| 国产日韩在线视频| 97在线看福利| 91精品在线一区| 久久久久久久久网站| 国产在线视频不卡| 欧美日韩国产在线播放| 国自在线精品视频| 国产精品扒开腿做爽爽爽的视频| 亚洲精品国产美女| 精品国产欧美一区二区三区成人| 亚洲国产精品成人av| 欧美自拍视频在线观看| 国产精品高清在线观看| 国产一区二区免费| 国产大片精品免费永久看nba| 最新中文字幕亚洲| 亚洲香蕉成人av网站在线观看| 国产成人av网| 91香蕉国产在线观看| 亚洲天堂男人的天堂| 97欧美精品一区二区三区| 亚洲国产精品悠悠久久琪琪| 精品久久香蕉国产线看观看亚洲| 久久精品2019中文字幕| 欧美第一黄色网| 国产欧美精品日韩| 久久成人综合视频| 日韩激情在线视频| 精品中文字幕久久久久久| 亚洲一区二区三区sesese| 岛国av一区二区| 国产精品黄视频| 日本久久久久亚洲中字幕| 国产精品老牛影院在线观看| 91在线观看免费高清| 亚洲护士老师的毛茸茸最新章节| 日韩经典一区二区三区| 久久韩剧网电视剧| 欧美性xxxxxxx| 国产成人一区二区三区小说| 欧美性xxxx极品高清hd直播| 国产香蕉97碰碰久久人人| 久久福利视频网| 久久精彩免费视频| 这里只有精品在线播放| 中文字幕精品—区二区| 久久天天躁狠狠躁老女人| 久久久国产精品视频| 欧洲成人免费视频| 中文字幕在线国产精品| 国产视频精品一区二区三区| 正在播放欧美一区| 国产精品入口免费视| 国产精品视频999| www国产精品com| 91精品国产综合久久男男| 欧美乱大交做爰xxxⅹ性3| 欧美性在线视频| 日韩视频―中文字幕| 国产一区二区三区在线免费观看| 欧美在线视频在线播放完整版免费观看| 夜夜嗨av色一区二区不卡| 国产精品久久国产精品99gif| 美女啪啪无遮挡免费久久网站| 国产精品福利网| 午夜精品视频在线| 伊人亚洲福利一区二区三区| 亚洲资源在线看| 欧美大片第1页| 中文字幕精品av| 久久电影一区二区| 亚洲国产成人精品女人久久久| 九九视频这里只有精品| 国产精品主播视频| 国产精品高清在线| 亚洲精品美女久久久久| 色无极亚洲影院| 亚洲欧美成人网| 国产美女久久久| 久久久久这里只有精品| 日本韩国在线不卡| 日韩电影免费观看中文字幕| 久久精品国产欧美激情| 国产xxx69麻豆国语对白| 国产91色在线免费| 97精品国产aⅴ7777| 91亚洲一区精品| 日韩精品小视频| 欧美成人午夜免费视在线看片| 久久久久久12| 国产精品成人aaaaa网站| 亚洲xxx自由成熟| 亚洲在线第一页| 欧美中在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品一区二区女厕厕| 在线一区二区日韩| 色婷婷成人综合| 久久艹在线视频| 成人免费观看49www在线观看| 日本精品久久电影| 国产91露脸中文字幕在线| 97久久精品人人澡人人爽缅北| 亚洲a成v人在线观看| 亚洲第一页自拍| 中文字幕在线亚洲| 欧美亚洲午夜视频在线观看| 欧美一级片免费在线| 国产一区二区丝袜高跟鞋图片| 成人中文字幕+乱码+中文字幕| 欧美另类99xxxxx| 一区二区三区日韩在线| 韩国欧美亚洲国产| 国产精品入口免费视频一| 九色成人免费视频| 成人黄色免费看| 欧美色图在线视频| 国产一区二区丝袜高跟鞋图片| 亚洲天堂av在线免费| 亚洲视频999| 国产在线视频一区| 丝袜美腿精品国产二区| 欧美成人午夜剧场免费观看| 97**国产露脸精品国产|