原文:gdb指定源碼路徑

當我們在設備上使用源碼編譯程序后,在另一台設備上應用並gdb調試時,這時會提示找不到源碼文件。 這是因為在另一台設備中沒有源碼文件,即使有源碼文件,如果路徑和在編譯時的路徑一致的情況下也是不行的。 此時我們只需將源碼拷貝到另一台設備中,然后在gdb模式中設置新的路徑: gdb set substitute path 編譯路徑 新路徑, 查看源碼路徑 gdb show substitute pat ...

2022-03-28 15:08 0 3008 推薦指數:

查看詳情

gdb調試時指定源碼在linux哪個目錄,GDB源代碼查找路徑

gdb程序的時候,有時候會發現源代碼文件找不到,對於那些帶調試信息的系統庫或者第三方庫,很多時候當你真正想gdb去追他源代碼的時候你會發現gdb根本找不到這些源代碼路徑。這個時候有兩種選擇: 【1】如果gdb這個時候告訴你找不到這個帶調試信息庫的源文件路徑,此時給出的路徑地址是絕對路徑 ...

Tue Mar 15 22:30:00 CST 2022 0 1102
GDB指定和修改搜素源碼文件的路徑(set substitute-path)

今天用gdb查看core文件,發現找不到源文件。記錄一下相關命令 在gdb里面查看源碼, list 一下提醒找不到相關文件,列出來的是絕對路徑的完整文件名。 help files 看一下幫助,可以加載符號,源文件等,自己看一下 ...

Sat Nov 14 00:38:00 CST 2015 0 2747
gdb--指定源文件路徑

指定源文件的路徑: directory/dir dir:清除所有的自定義的源文件搜索路徑信息。 dir <dirname>:加一個源文件路徑到當前路徑的前面。指定多個路徑,可以使用”:” show dir:顯示定義了的源文件搜索路徑。 (gdb) dir /opt:/usr ...

Mon Jan 05 18:42:00 CST 2015 0 2232
使用GDB時對源碼路徑重新設置

有的時候一個程序不是在同一個機器上執行的,當調試的時候就可能無法找到源代碼的路徑, 這時就需要使用下面的方法了: 當gdb程序找不到源碼時,進行重新設置源碼路徑步驟: (1). 使用如下命令查看目標文件中保存的是相對路徑還是絕對路徑readelf -p .debug_str ...

Tue Mar 15 22:42:00 CST 2022 0 1303
gdb源碼安裝,指定使用的python版本

gdb調試python的時候,需要根據不同的python版本2.6、2.7、3.x安裝相應的gdb; 如何指定關聯的python版本? 下面gdb源碼,解壓后,進入目錄: ./configure -h 並沒有發現--with-python的選項。 沒有也沒有問題,沒有也可以自己加 ...

Mon Dec 18 05:21:00 CST 2017 0 1798
gdb和gdbserver源碼架構分析

大致瀏覽了下GDB源碼,分析記錄如下: 1. GDB與GCC等其他GNU工具以前,構成了程序開發調試不可缺少的一環. 2. GDBSERVER源碼架構如下: a) Gdbserver代碼簡單,本身支持serial或tcp連接 b ...

Wed Mar 20 23:33:00 CST 2013 0 2851
GDB調試qemu源碼紀錄

今天介紹下如何利用gdb調試qemu 1、首先獲取qemu源碼 獲取地址:https://www.qemu.org/ 2、編譯安裝qemu 進入qemu目錄 ./configure --enable-debug make make install 安裝之后一般會在/usr ...

Tue Nov 07 05:21:00 CST 2017 0 1964
第11課:GDB TUI——在 GDB 中顯示程序源碼

很多 Linux 用戶或者其他平台用戶習慣了有強大的源碼顯示窗口的調試器,可能對 GDB 用 list 顯示源碼的方式非常不習慣,主要是因為 GDB 在調試的時候不能很好地展示源碼GDB 中可以用 list 命令顯示源碼,但是 list 命令顯示沒有代碼高亮,也不能一眼定位到正在執行的那行 ...

Tue Jan 29 21:50:00 CST 2019 0 649
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM