windows,linux下eclipse搭建環(huán)境配合gdbserver調(diào)試應(yīng)用環(huán)境

linux下的配置

Ubuntu 9.10,
Eclipse ---Version: 3.5.1 Build id: M20090917-0800
gdb版本(gdbserver版本和gdb版本一樣)

book@book-desktop:~/sgy/second_video/j_gdb$ /bin/arm-linux-gdb 
GNU gdb (GDB) 7.8.1
Copyright (C) 2014 Free Software Foundation, Inc.

使用的源文件test_debug.c

#include <stdio.h>
void C(int *p)
{
    *p = 0x12;
}
void B(int *p)

{
    C(p);
}

void A(int *p)
{
    B(p);
}
void A2(int *p)
{
    C(p);
}

int main(int argc, char **argv)
{
    int a;

    int *p = NULL;
    A2(&a);  // A2 > C
        printf("a = 0x%x\n", a);

    A(p);    // A > B > C
    return 0;
}

編譯應(yīng)用程序

book@book-desktop:~/sgy/second_video/j_gdb$ arm-linux-gcc -g -o test_debug test_debug.c

新建工程也可以參考網(wǎng)上的教程,如果沒(méi)有c project這個(gè)選項(xiàng),需要安裝一個(gè)cdt的插件


示意圖

windows下的操作

arm-2014.05-29-arm-none-linux-gnueabi.exe

Eclipse IDE for C/C++ Developers
Version: Helios Service Release 2
Build id: 20110301-1815

$ arm-none-linux-gnueabi-gdb.exe
GNU gdb (Sourcery CodeBench Lite 2014.05-29) 7.7.50.20140217-cvs
Copyright (C) 2014 Free Software Foundation, Inc.

linux上會(huì)有報(bào)一個(gè)錯(cuò),應(yīng)該是建立的是makefile工程,在進(jìn)行debug的時(shí)候會(huì)自己去make我們的工程,這個(gè)問(wèn)題應(yīng)該不影響.見(jiàn)windows下的屏蔽錯(cuò)誤.

效果示意圖

效果示意圖
開(kāi)發(fā)板上的操作

windows上的操作

步驟是一樣的,區(qū)別在于gdb工具得選windows上的exe文件,這個(gè)gdb版本可能跟gdbserver版本不一樣,網(wǎng)上說(shuō)會(huì)有問(wèn)題出現(xiàn),但是這樣也能使用.后續(xù)出問(wèn)題再說(shuō)吧!
這里不要make工程,就不會(huì)報(bào)錯(cuò)了

報(bào)錯(cuò)
disable auto make

讓程序在開(kāi)發(fā)板上直接運(yùn)行匆背,當(dāng)它發(fā)生錯(cuò)誤時(shí),令它產(chǎn)生core dump文件
然后使用gdb根據(jù)core dump文件找到發(fā)生錯(cuò)誤的地方
在ARM板上:

  1. ulimit -c unlimited
  2. 執(zhí)行應(yīng)用程序 : 程序出錯(cuò)時(shí)會(huì)在當(dāng)前目錄下生成名為core的文件

在ubuntu下執(zhí)行命令

book@book-desktop:~/sgy/second_video/j_gdb$ /bin/arm-linux-gdb ./test ./core 
GNU gdb (GDB) 7.8.1
Copyright (C) 2014 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=i686-pc-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"...
Reading symbols from ./test...done.
[New LWP 775]

warning: `/lib/libc.so.6': Shared library architecture unknown is not compatible with target architecture arm.

warning: `/lib/ld-linux.so.2': Shared library architecture unknown is not compatible with target architecture arm.
Core was generated by `./test'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x000084ac in C (p=0x0) at test_debug.c:6
6               *p = 0x12;
(gdb) 


(gdb) bt
#0  0x000084ac in C (p=0x0) at test_debug.c:6
#1  0x000084d0 in B (p=0x0) at test_debug.c:12
#2  0x000084f0 in A (p=0x0) at test_debug.c:17
#3  0x00008554 in main (argc=1, argv=0xbebb7ec4) at test_debug.c:34
Cannot access memory at address 0x0

序號(hào)越大是最上層的程序,3調(diào)用2,2調(diào)用1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末身冀,一起剝皮案震驚了整個(gè)濱河市钝尸,隨后出現(xiàn)的幾起案子括享,更是在濱河造成了極大的恐慌,老刑警劉巖珍促,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铃辖,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡猪叙,警方通過(guò)查閱死者的電腦和手機(jī)娇斩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)穴翩,“玉大人犬第,你說(shuō)我怎么就攤上這事∶⑴粒” “怎么了歉嗓?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)背蟆。 經(jīng)常有香客問(wèn)我鉴分,道長(zhǎng),這世上最難降的妖魔是什么带膀? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任志珍,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己沮趣,他們只是感情好钾挟,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著莺琳,像睡著了一般还棱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上惭等,一...
    開(kāi)封第一講書(shū)人閱讀 52,255評(píng)論 1 308
  • 那天珍手,我揣著相機(jī)與錄音,去河邊找鬼辞做。 笑死琳要,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的秤茅。 我是一名探鬼主播稚补,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼框喳!你這毒婦竟也來(lái)了课幕?” 一聲冷哼從身側(cè)響起厦坛,我...
    開(kāi)封第一講書(shū)人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎乍惊,沒(méi)想到半個(gè)月后杜秸,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡润绎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年撬碟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凡橱。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡小作,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出稼钩,到底是詐尸還是另有隱情顾稀,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布坝撑,位于F島的核電站静秆,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏巡李。R本人自食惡果不足惜抚笔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望侨拦。 院中可真熱鬧殊橙,春花似錦、人聲如沸狱从。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)季研。三九已至敞葛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間与涡,已是汗流浹背惹谐。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留驼卖,地道東北人氨肌。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像酌畜,于是被迫代替她去往敵國(guó)和親怎囚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 因?yàn)楝F(xiàn)在公司的板子都是將什么都編譯好,然后下載進(jìn)入板子,然后運(yùn)行看看printf打印輸出,從輸出中查找問(wèn)題,個(gè)人覺(jué)...
    爪爪熊閱讀 2,341評(píng)論 0 6
  • 簡(jiǎn)介 實(shí)現(xiàn)了在CLion中編譯附帽、燒錄、調(diào)試stm32井誉。主要參考了 在Mac下使用CLion做嵌入式開(kāi)發(fā)和CLion...
    fightfa閱讀 14,436評(píng)論 5 18
  • 回家的火車上讀完的蕉扮。男主石神單純而無(wú)私的愛(ài),感覺(jué)也只能存在于小說(shuō)中颗圣。 對(duì)于整本書(shū)不在場(chǎng)證明的時(shí)間喳钟,前面就會(huì)讓人有種...
    gamer魚(yú)旦君閱讀 209評(píng)論 0 0
  • “你有你的規(guī)則,我有我的原則在岂,我為自己辯護(hù)奔则。” -話劇《你好瘋子》
    雷雨話劇社閱讀 259評(píng)論 0 0
  • 已經(jīng)記不清有多久沒(méi)有在家過(guò)端午節(jié)了蔽午,每個(gè)節(jié)日都是自己一個(gè)人過(guò)易茬,出門(mén)會(huì)看到外面商家推除塵新花樣百出的吸引顧客手段。有...
    EchoFancy閱讀 189評(píng)論 1 1