在用GDB進行 debug的時候,可以用 directory 設置搜索目錄,用 show direcories 顯示設置的搜索目錄:
但是,有個局限性,就是這個搜索目錄不是遞歸的,它只對設置的目錄下的文件起作用,對于這個目錄下的其它目錄里的文件不起作用。所以這個功能不是很好用。
一種比較好的方法是借助 gdb的-d選項:
先使用命令把需要搜索的目錄設置好,傳給gdb.
具體方法是:
gdb `find srcdir -type d -printf ‘-d %p ’` prog
有的版本的 find不支持 -printf選項,此時,可以用下面的方法:
gdb `find 。 -type d | xargs printf “ -d %s”` prog
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
gdb
+關注
關注
0文章
60瀏覽量
13346 -
DEBUG
+關注
關注
3文章
94瀏覽量
19976
發布評論請先 登錄
相關推薦
Linux下用gdb 調試、查看代碼堆棧 - 程良
Linux中用gdb 查看代碼堆棧的信息core dump 一般是在segmentation fault(段錯誤)的情況下產生的文件,需要通過ulimit來設置才會得到的。調試的話輸入: gd
發表于 12-01 09:46
如何修改包含文件的搜索路徑不必編輯源代碼“include”語句?
當我構建項目時,我得到了“include file”錯誤。我發現修復這些錯誤的唯一方法是指定包含文件的完整路徑或相對路徑。如何修改包含文件的搜索路徑
發表于 07-05 09:32
使用GDB對RT-Smart進行代碼調試的方法
在開發的過程中,有時沒有現成的圖形化開發環境,想要進行調試時,需要使用 GDB 直接進行代碼調試。本文檔記錄了以 RT-Thread qemu-vexpress-a9 BSP 為例,使用 GDB
發表于 03-15 11:28
反向射線跟蹤的三維路徑搜索方法
本文詳細地介紹了反向射線跟蹤的三維路徑搜索方法與步驟,場強的計算方法,并用所編寫的軟件進行實際小區三維建模、測試點場強計算,計算值與測量值基本符合
發表于 08-02 10:28
?3578次閱讀
基于語法和語義結合的源代碼精確搜索方法
針對在編寫軟件、復用源代碼的過程中僅依靠關鍵詞無法精準搜索到適用源代碼的問題,提出一種將語法和語義結合的源代碼精準搜索
發表于 11-25 11:20
?0次下載
基于增強描述的代碼搜索方法
如何有效地幫助程序員從目前的各種代碼庫中搜索與特定編程任務相關的代碼,已成為軟件工程重要的研究領域之一.提出一種基于增強描述的代碼搜索
發表于 12-28 17:17
?0次下載
如何通過cmm命令設置調試映像源代碼路徑
當使用Codeviser調試系統映像文件時,經常遇到映像編譯使用的源代碼路徑和調試時使用的源代碼路徑不一致的情況,調試這樣的映像時,經常會發生找不到源
Matlab怎么設置搜索路徑?
Matlab自問世以來,就有數以百萬級的工程師和科學家使用,是各大高校不可或缺的研究軟件,基于矩陣的Matlab語言是世界上表示計算數學最自然的方式,可以說Matlab是工程師需要了解或掌握的數學軟件,今天我們來看看,若是遇見Matlab搜索路徑問題該如何解決。
在板子中調試GDB的方法
在板子中調試 上面的方法是直接在 ubuntu 調試源代碼,只能查看源代碼的錯誤,如果你想要你的應用程序在板子中運行,想打出它在板子上運行的 bug,就要采用下面的方法。 一般的桌面
GDB調試里怎么設置斷點
本篇講解使用GDB調試Linux應用程序,以下以 hellowld.c 為例介紹 GDB 的調試入門: 設置斷點 ??disable?????????????????#?禁用所有斷點
評論