gdbserver

    0熱度

    1回答

    我最近下載MI庫並執行/讀取一些示例代碼。在我看到的實施是通過一個單獨的程序像下面的所有示例: Main Program Interact with GDB exec another program Gather Debug info of the another program 我的問題是我們如何能夠調用/當前線程/程序中實現自身GDB附上即這種自我執行過程。

    2熱度

    1回答

    我試圖在Android(Java/C/C++)上調試混合代碼。我的目標設備是Vizio 1008.代碼在仿真器上運行,我可以使用GDB從Eclipse進行調試。但是,我不能在真實設備上做到這一點。 後這個奮鬥的日子裏,我本地化問題: 當GDBSERVER設備(成功)上啓動時,它會立即與消息退出: 「未知的寄存器D0要求」。因此,沒有調試會話是可能的。我也嘗試了ARM的DS-5調試器。 GDBSER

    1熱度

    1回答

    我使用GDBServer與ARM11 CPU進行遠程調試。軟件斷點運行良好,但我們使用「hbreak test.c:5」設置硬件斷點,CPU永遠不會停止。 GDB版本:7.3.1 目標CPU:ARM11 操作: arm-linux-gdb ./main (gdb) target remote 192.168.0.1:2345 (gdb) hbreak test.c:5 => HW breakp

    1熱度

    1回答

    我正在使用valgrind,並希望在valgrind運行時調試程序。 但我不想使用內置vgdb,而是我想使用自定義gdb服務器。 有沒有辦法在現有的valgrind代碼中插入這個自定義的gdbserver。 謝謝

    1熱度

    1回答

    我通過NDK建立了一個項目,但不幸的是,當它在Android模擬器運行時,它下面的提示崩潰: [1] + Stopped (signal) ./secfs secfs-client /data/fuse_dir /data/pwrite/test_11 然後,我跟着tutorial來調試我的項目,但它來到大會文件。對我來說,瞭解Assembly文件並不容易。所以,我來使用核心轉儲。 但是,當

    1熱度

    1回答

    我想使用gdb在arm-Linux開發板上進行調試。編譯gdbserver時出錯。 主持人:Ubuntu的11 32位 目標:ARM-Linux的海灣合作委員會(GCC 4.4.3版) [email protected]:/home/mickey/gdb-7.4# ./configure --target=arm-linux --host=arm-linux make 我收到此錯誤信息:

    3熱度

    2回答

    我在android上有兩個jni項目。我想用其中的一個開發項目。其中一個項目調用另一個項目的方法。編譯程序時我沒有遇到任何錯誤。但是,當我嘗試運行該程序時,出現此錯誤: Origin 1: /home/devuser/Desktop/workspaceJava/arTTClientDeveloperProject/libs/armeabi-v7a/gdbserver Origin 2: /hom

    0熱度

    1回答

    我正在使用CDT遠程調試應用程序。該應用程序構造一個 源片段並將它記入內存。爲了調試,它創建一個內存中的ELF/DWARF映像,並將其註冊到GDB JIT接口,並將對應於DWARF的源文件寫入本地(目標)文件系統。 問題是,調試器前端然後希望找到主文件系統 上的源文件。如果在每次JIT事件之後手動將源文件從目標複製到 主機,則調試器可以逐步通過源,但是這種 是不切實際的。讓JIT上傳文件到主機將需

    0熱度

    1回答

    在發佈模式下,我們有一個大小約爲20MB的應用程序。此應用程序旨在運行在運行Linux 2.6.12的MIPS上。同樣的調試版本大約爲42 MB,並關閉了優化並添加了-g標誌。額外的22 MB增加僅僅是因爲嵌入到應用程序中的gdb調試符號(沒有添加日誌或打印語句)。 現在將調試構建運行速度比釋放模式比圖像慢,如果是的話爲什麼? 也AFAIK strip debug_image應該給我release

    1熱度

    1回答

    我將gdb連接到虛擬機的內核並嘗試調試內核模塊。我可以連接到虛擬機。我有內核代碼的符號信息,並且可以很好地遍歷內核代碼。 當我添加符號文件爲我的內核模塊(無論是我之前或遠程連接後做到這一點,順便說一句),我能夠對功能list <function_name>信息,直到我設置一個斷點;之後: (gdb) b function_name Breakpoint 1 at 0xffffffffa01d00