顯示具有 gdb使用小技巧 標籤的文章。 顯示所有文章
顯示具有 gdb使用小技巧 標籤的文章。 顯示所有文章

2009年12月13日 星期日

如何關閉gdb的確認機制?

常使用gdb的人,可能都會嘗試撰寫command file來簡化一些反覆的動作,甚至在command file中自訂一些個人專屬的指令,在利用gdb command file來簡化debugging的過程中,或是進行自動化驗証的過程中,有時候會出現一些詢問訊息,來詢問使用者是否繼續?或是中斷?如果您不想被打斷,您可以下達下列幾項指令來關閉它。

set confirm off
set height 0
set width 0

2008年9月3日 星期三

如何bypass指令給remote target,而不需要修改gdb程式

在使用gdb進行debug時,有時會想對remote端的target下達一些指令,做一些功能的開關,為了達成這個要求,除了修改gdb內部target dependence的檔案remote-target.c外,可以有另一項選擇。
只要您所選擇的target平台有支援qRcmd,您即可使用monitor指令來達成。當user使用monitor指令時,gdb將bypass後面的字串給remote端的target平台,而不做其它額外的處理,使用者可以籍由這個指令,簡單的對target端下達特定的指令,而不需要更動到gdb原有的程式。

2008年7月22日 星期二

在gdb中如何立即查尋變數的型別?

我們在使用gdb進行trace code時,時常會在過程中想要了解某個變數的型別為何?
此時我們可以利用下列指令來達成:
(gdb)ptype variable