吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

設置 GDB 代碼搜索路徑的方法

如意 ? 來源:CSDN ? 作者:CaspianSea ? 2020-06-22 16:04 ? 次閱讀

在用GDB進行 debug的時候,可以用 directory 設置搜索目錄,用 show direcories 顯示設置的搜索目錄:

設置 GDB 代碼搜索路徑的方法

但是,有個局限性,就是這個搜索目錄不是遞歸的,它只對設置的目錄下的文件起作用,對于這個目錄下的其它目錄里的文件不起作用。所以這個功能不是很好用。

一種比較好的方法是借助 gdb的-d選項:

設置 GDB 代碼搜索路徑的方法

先使用命令把需要搜索的目錄設置好,傳給gdb.

具體方法是:

gdb `find srcdir -type d -printf ‘-d %p ’` prog

有的版本的 find不支持 -printf選項,此時,可以用下面的方法:

gdb `find 。 -type d | xargs printf “ -d %s”` prog

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • gdb
    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

    Python的自動搜索路徑使用方法

    Python模塊搜索路徑
    發表于 07-31 14:26

    使用GDB對RT-Smart進行代碼調試的方法

    在開發的過程中,有時沒有現成的圖形化開發環境,想要進行調試時,需要使用 GDB 直接進行代碼調試。本文檔記錄了以 RT-Thread qemu-vexpress-a9 BSP 為例,使用 GDB
    發表于 03-15 11:28

    gdb使用指南

    gdb使用指南 使用GDB:    本文描述GDB,GNU的原代碼調試器。(這是4.12版1994年一月,GDB版本4
    發表于 09-28 16:35 ?27次下載

    萬能遙控器代碼自定義搜索方法說明

    萬能遙控器代碼自定義搜索方法說明 1、左手先按住“設置”鍵不松手,再用右手按一下“電源”鍵,指示燈變成長亮
    發表于 08-01 16:37 ?4147次閱讀

    反向射線跟蹤的三維路徑搜索方法

    本文詳細地介紹了反向射線跟蹤的三維路徑搜索方法與步驟,場強的計算方法,并用所編寫的軟件進行實際小區三維建模、測試點場強計算,計算值與測量值基本符合
    發表于 08-02 10:28 ?3578次閱讀
    反向射線跟蹤的三維<b class='flag-5'>路徑</b><b class='flag-5'>搜索</b><b class='flag-5'>方法</b>

    基于語法和語義結合的源代碼精確搜索方法

    針對在編寫軟件、復用源代碼的過程中僅依靠關鍵詞無法精準搜索到適用源代碼的問題,提出一種將語法和語義結合的源代碼精準搜索
    發表于 11-25 11:20 ?0次下載
    基于語法和語義結合的源<b class='flag-5'>代碼</b>精確<b class='flag-5'>搜索</b><b class='flag-5'>方法</b>

    基于增強描述的代碼搜索方法

    如何有效地幫助程序員從目前的各種代碼庫中搜索與特定編程任務相關的代碼,已成為軟件工程重要的研究領域之一.提出一種基于增強描述的代碼搜索
    發表于 12-28 17:17 ?0次下載
    基于增強描述的<b class='flag-5'>代碼</b><b class='flag-5'>搜索</b><b class='flag-5'>方法</b>

    linux下gdb安裝與使用簡介

    GDB,又稱GNU調試器,是用來幫助調試我們程序的工具。gdb可以設置斷點、查看變量、堆棧空間的值、設置執行條件的值等。
    的頭像 發表于 08-16 09:03 ?3475次閱讀
    linux下<b class='flag-5'>gdb</b>安裝與使用簡介

    如何通過cmm命令設置調試映像源代碼路徑

    當使用Codeviser調試系統映像文件時,經常遇到映像編譯使用的源代碼路徑和調試時使用的源代碼路徑不一致的情況,調試這樣的映像時,經常會發生找不到源
    的頭像 發表于 11-15 11:07 ?1380次閱讀

    解析python模塊搜索路徑和別名as

    描述** python通過模塊搜索路徑找到模塊文件進行導入。
    的頭像 發表于 02-21 10:53 ?796次閱讀

    Matlab怎么設置搜索路徑

    Matlab自問世以來,就有數以百萬級的工程師和科學家使用,是各大高校不可或缺的研究軟件,基于矩陣的Matlab語言是世界上表示計算數學最自然的方式,可以說Matlab是工程師需要了解或掌握的數學軟件,今天我們來看看,若是遇見Matlab搜索路徑問題該如何解決。
    的頭像 發表于 05-18 11:25 ?2372次閱讀
    Matlab怎么<b class='flag-5'>設置</b><b class='flag-5'>搜索</b><b class='flag-5'>路徑</b>?

    在板子中調試GDB方法

    在板子中調試 上面的方法是直接在 ubuntu 調試源代碼,只能查看源代碼的錯誤,如果你想要你的應用程序在板子中運行,想打出它在板子上運行的 bug,就要采用下面的方法。 一般的桌面
    的頭像 發表于 07-27 16:37 ?1393次閱讀
    在板子中調試<b class='flag-5'>GDB</b>的<b class='flag-5'>方法</b>

    GDB調試里怎么設置斷點

    本篇講解使用GDB調試Linux應用程序,以下以 hellowld.c 為例介紹 GDB 的調試入門: 設置斷點 ??disable?????????????????#?禁用所有斷點
    的頭像 發表于 10-04 16:10 ?1267次閱讀
    新2百家乐官网娱乐城| 镶黄旗| 临洮县| 百家乐官网优博u2bet| 全南县| 博盈| 庄浪县| 百家乐官网投注很好| 百家乐官网如何洗吗| 明陞百家乐官网娱乐城| 百家乐怎么样投注| 百家乐新注册送彩金| 土豪百家乐的玩法技巧和规则 | 网络百家乐金海岸| 百家乐五星宏辉怎么玩| 新全讯网3344666| 大发888娱乐场客户端| 516棋牌游戏中心| 百家乐官网技巧在那里| 大发888娱乐城888 bg| 百家乐官网技巧发布| 百家乐官网博彩平台| 百家乐官网骰盅规则| 百家乐官网园首选去澳| 百家乐赌博机假在哪里| 百家乐知道| 板桥市| 金牌百家乐官网的玩法技巧和规则 | 大发888娱乐场下载sampling id112 | 德州扑克起手牌概率| 青铜峡市| 钱隆百家乐官网智能| 在线百家乐下| 南昌县| 什么风水适合做生意| 大发888下载客户端| 菲利宾百家乐官网现场| 玩百家乐秘诀| 大发888娱乐城菲律宾| 百家乐官网翻天粤| 百家乐真人游戏娱乐平台|