gdbserver

    0熱度

    1回答

    我遠程調試的x86_64的目標的x86_64的可執行文件,但gdbserver的看似報告調試I386可執行: 在目標: # gdbserver --attach :9999 12345 Attached; pid = 12345 Listening on port 9999 上主機: # gdb <normal GDB banner> (gdb) target remote 10.0.

    0熱度

    2回答

    我需要異步調試程序,因爲它熄火了,按Ctrl +ç殺死gdb,而不是中斷程序(這是對的MinGW/MSYS)。 Someone hinted是gdb不會在異步模式下工作在Windows上,確實也沒有(與Asynchronous execution not supported on this target.消息),但gdbserver會。 所以我嘗試:(直供0作爲參數,根據how the manpa

    2熱度

    1回答

    當gdb-remote發送一個'g'服務器時發回一個具有所有寄存器值的轉儲。 問:我在哪裏可以找到註冊訂單。我的意思是命令eax,ebx,ecx,edx或rax,rbx,rdx等映射到轉儲。規範確實有一個鏈接,但是當我點擊它時,它只是保持循環。 IE和Chrome發生同樣的事情,所以放棄了。

    5熱度

    1回答

    (GDB)的目標遠程機器XYZ後如何返回到gdb的提示。 現在這裏的遠程進程沒有達到該功能,gdb仍處於繼續階段。但是,如果我必須添加更多的中斷點或者如果必須分離,我該如何做到這一點,如果不返回提示,就無法完成。

    0熱度

    1回答

    我試圖調試使用adb外殼程序,一方gdbserver和另一方面ndk的gdb的本機構建(NDK)可執行測試(+共享庫)。 我複製的可執行文件和.so到設備,並在亞行shell中執行: $ gdbserver :5039 ./my_test my_args Process ./my_test created; pid = 11131 Listening on port 5039 我在同my_

    1熱度

    1回答

    我正在爲嵌入式PC連接USB棒,並希望從中安裝gdb服務器應用程序。我知道如何安裝gdb服務器軟件包,但有人告訴命令訪問usb的內容。請有人提出一些想法。 usb] 1

    0熱度

    1回答

    請有人可以指導我爲什麼gdb需要一個RAM和目標ROM的調試內存映射。 如果我們在gdb中啓用詳細的控制檯,那麼我們可以看到一些清晰顯示的痕跡: 以及ROM。 該內存是用於代碼放置還是用於其他目的.....請澄清我。 謝謝。

    4熱度

    1回答

    我正在開發一個嵌入式Linux應用程序,我想用GDB來調試它。問題是,儘管Kit配置看起來很好(Debugger選項正確指向與設備的GCC對應的GDB--設備是Linux ARM),但當我要求Qt Creator在調試模式下運行時,它會返回錯誤「應用程序輸出」: sh: gdbserver: not found 這似乎很奇怪,因爲我悲傷,配置很好,沒有關於該錯誤是由Qt Creator的在開始

    0熱度

    1回答

    我通過指定的端口號和主機名在使用遠程調試應用模式的Eclipse運行我在目標(嵌入件)碼。 我正在使用gdbserver上的目標和客戶端上的手動遠程調試應用程序。 當我調試的目標我的代碼,它進入調試模式。之後,在調試模式下沒有連接選項。只有開始,重新連接等。 爲什麼在調試模式沒有連接選項?

    1熱度

    1回答

    我正在爲ARM寫gdbstub,我有一個問題。我試圖爲我的存根實現觀察點。 GDB爲不同類型的觀察點(讀,寫,訪問)提供了特殊的數據包,但每次我設置一個觀察點時,我都會執行GDB - 單步執行代碼並比較每個步驟的值。它是在GDB文檔中指定的,但爲什麼你需要一個特殊的數據包來編寫觀察點? 顯然,GDB本地實現速度很慢。這個數據包可能需要重新定義實現。例如,當我在addr上設置wp,而不是值時,Z2包