gdbserver的debug訊息不足....

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

gdbserver的debug訊息不足....

文章hawkeye701111 » 週六 4月 12, 2008 10:08 am

我已經成功的在我的目標版上面跑gdbserver了,主機也成功的連線並執行目標版的程式,也可以設斷點。但是如果程式當掉的話,並不會像PC一樣,提示在哪一個地方當掉。而是只顯示是被什麼signal 所kill的。還有什麼地方要注意的呢? 請各位大哥幫忙解答一下,謝謝。
hawkeye701111
可愛的小學生
可愛的小學生
 
文章: 11
註冊時間: 週六 4月 12, 2008 10:01 am

Re: gdbserver的debug訊息不足....

文章jserv » 週一 4月 14, 2008 8:28 pm

hawkeye701111 寫:我已經成功的在我的目標版上面跑gdbserver了,主機也成功的連線並執行目標版的程式,也可以設斷點。但是如果程式當掉的話,並不會像PC一樣,提示在哪一個地方當掉。而是只顯示是被什麼signal 所kill的。還有什麼地方要注意的呢? 請各位大哥幫忙解答一下,謝謝。


在查證問題前,需要留意在某些平台搭配某些版本的 gdb,已知有些執行的問題,比方說 xscale ARM/Linux 搭配較舊的 gdb。

FYI.
http://www.gnuarm.com/resources.html
jserv
懵懂的國中生
懵懂的國中生
 
文章: 116
註冊時間: 週六 5月 08, 2004 7:36 pm

文章hawkeye701111 » 週二 4月 15, 2008 9:41 pm

嗯嗯...謝謝你
hawkeye701111
可愛的小學生
可愛的小學生
 
文章: 11
註冊時間: 週六 4月 12, 2008 10:01 am

文章hawkeye701111 » 週五 4月 18, 2008 9:23 pm

不好意思,我在網路爬文,是不是因為程式如果當在library裡面,gdb就不會印出掛在哪裡了?
hawkeye701111
可愛的小學生
可愛的小學生
 
文章: 11
註冊時間: 週六 4月 12, 2008 10:01 am

文章阿信 » 週一 5月 05, 2008 1:38 pm

hawkeye701111 寫:不好意思,我在網路爬文,是不是因為程式如果當在library裡面,gdb就不會印出掛在哪裡了?


如果你的library沒有加入debug的選項,gdb無法查出他的內容。

可以重新compile library或是在gdb中指定library的source code位置,試試看 ;-)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章hawkeye701111 » 週六 6月 28, 2008 1:23 am

謝謝大家回答,我後來找到是掛在pthread_cancel裡面,因為我傳了2次相同的pthread_t進去.....
hawkeye701111
可愛的小學生
可愛的小學生
 
文章: 11
註冊時間: 週六 4月 12, 2008 10:01 am


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客