gdbserver

    0熱度

    1回答

    我正在調試在遠程目標上的Linux環境中運行的嵌入式應用程序。唯一可用的電路板接口是單個串行接口。現在,它已經在init上掛接了/ bin/sh。我正在與minicom連接,(用lrzsz加載我的應用程序,並使用printfs完成工作。 我想使用gdbserver進行更細粒度的調試,但連接似乎是一個問題。通常我會通過以太網連接,但在硬件上不可用。我知道gdbserver可以在串口線上運行,但現在我

    0熱度

    1回答

    我想避免在應用程序得到SIGSEGV之後忘記生成核心轉儲文件的情況,您離開gdb並且丟失了有關該崩潰的信息。 我在尋找的是模擬commands(用於斷點),所以我可以編寫一套命令來執行,當我的應用程序收到信號。 在每個命令之後執行的東西都可以工作,就像display一樣。這裏的關鍵是我無法找到如何檢查X信號是否生成。 起初,我更喜歡它是在gdb裏面配置的東西。由此,我的意思是不必改變應用程序/ g

    1熱度

    1回答

    我認爲這屬於插件開發,但我不確定。 Eclipse中的所有東西(例如按鈕),插件? 是否可以查看按鈕的源代碼(例如,恢復/步/暫停按鈕)? 我非常感興趣的是這些按鈕如何與GDB進行交互以及哪些鉤子用於遠程調試,我假設通過GDB遠程串行協議。

    0熱度

    1回答

    我從github克隆了LEDE存儲庫,並想在路由器上調試我的簡單程序。使用menuconfig的:要做到這一點,我配置LEDE版本(https://wiki.openwrt.org/doc/devel/gdb喜歡這裏): Advanced configuration options (for developers) → Toolchain Options → Build gdb Developm

    0熱度

    1回答

    gdb在命中斷點後嘗試執行一兩行命令後似乎處於錯誤狀態。有什麼具體的我可以在Eclipse中做到解決這個問題? 攝製:在Eclipse 開始調試會話,連接到遠程目標 設置在Eclipse中斷點,然後觸發它的目標。 斷點在Eclipse中正確命中。現在「跨過」一兩行。 預期結果: '步過' 將執行一條線,因爲你通常期望。 實際結果: 而不是去到下一行號的,它出現在節目「繼續」。在Eclipse的調試

    1熱度

    1回答

    當從我的主機發送step命令運行gdb來我的遠程目標(連接通過TCP/IP)運行gdbserver的時候,收到目標上的下面的錯誤 ptrace: Input/output error. input_interrupt, count = 1 c = 36 ('$') 之後沒有任何事情發生 - 只是掛起。在主機的gdb上,顯示以下內容 (gdb) step warning: Remote fa

    1熱度

    1回答

    我使用這個(http://cs.baylor.edu/~donahoo/tools/gdb/tutorial.html)指南來了解GDB的工作原理。 編譯和代碼上傳到我的嵌入式linux ARM平臺後,我用一個遠程連接與我的目標gdbserver的連接: 目標: [email protected]:/Software# gdbserver HOST:1234 broken Process bro

    3熱度

    1回答

    我一直在試圖對高寒多克爾圖像gdbserver的安裝包(https://hub.docker.com/_/alpine/) APK添加gdbserver的 是給我這樣的: ERROR:不可滿足的約束: gdbserver的(失蹤): 需求人:world [gdbserver] 與此同時, APK附加GDB 的作品就好了。 那麼,在Alpine上安裝gdbserver包的正確方法是什麼? P.S.

    0熱度

    1回答

    我正在調試eclipse CodeSourcery IDE中的C項目。該項目在linux-arm設備上運行,因此我使用gdbserver進行交叉編譯和調試。我的項目由一個主程序和一些共享庫組成,我使用-g3標籤進行編譯(也嘗試了-g)。一切都建立正確:鏈接器找到了所有的依賴,我編譯後的文件複製到遠程機器和我運行 $gdbserver :2159 Test & ,我可以開始配置IDE的調試後,遠

    0熱度

    1回答

    就像上面說的那樣。該程序需要依次與其他人通過腳本調用,並且我想讓它自動運行,以便儘可能真實地符合實際運行條件。 編輯 我沒能找到一個答案,但以防萬一有人來尋找這裏就是我的工作圍繞它,因爲我有目標進入GDB和屏幕。 screen -d -m gdb -x debugstart 其中debugstart是包含一個簡單的腳本: file program r 這將啓動屏幕會話,並在它啓動gdb其