kgdb

    0熱度

    1回答

    我認爲標題說明了一切! :) 我想知道在調試遠程內核時是否確實有辦法在gdb和ddb之間切換。 我已經在gdb(或更確切地說是kgdb)提示符下。從這裏如何切換到調試機器上的本地ddb? 我的內核配置文件中已經包含options BREAK_TO_DEBUGGER和我都GDB和DDB配置又名: options GDB options DDB 由於每developer's handbook,「每次輸

    0熱度

    1回答

    我想設置KGDB來調試我們的arm64內核。我的設置是,目標是在內核3.14運行(有一些arm64的kgdb補丁移植),主機我用Linaro的工具鏈4.8 aarch64-Linux的GNU的GDB,每當我發出: target remote /dev/ttyS0 我錯誤信息: Remote 'g' packet reply is too long: 我Google上的問題很多,其中沒有摸索

    0熱度

    2回答

    我想要使用http://bootloader.wikidot.com/android:kgdb讓kgdb與Android內核一起工作。我被困在以下步驟: Configure kernel command line Specify ttyGS0 as the kgdboc device. Add the following into the kernel command line (po

    4熱度

    1回答

    我閱讀了兩者的描述,但我還不明白其中的差別。任何人都可以幫助我理解差異嗎? set solib-absolute-prefix - Specifies the local directory that contains copies of target libraries in the corresponding subdirectories. This option is useful wh

    0熱度

    1回答

    我使用兩個虛擬機進行了kgdb設置,兩個虛擬機都具有CentOs 6.4(實際上kgdb主機是目標的克隆)。我成功地能夠連接到遠程目標並開始調試。我想調試RAID驅動程序,特別是raid456.ko。我的問題是,我可以使用gdb下的add-symbol-file命令加載這個raid456.ko的符號後,爲幾個函數設置斷點,但我無法在少數幾個函數上設置斷點。例如,我可以在ops_run_biofil

    0熱度

    1回答

    我在兩臺虛擬機之間使用串行端口進行kgdb設置(目標是主機的克隆),我可以在其中設置斷點。但是當遇到斷點時,我嘗試在gdb中使用list命令查看源代碼,但它顯示kgdb.c的源代碼,而不是我的文件,其中斷點如下所示: (gdb) l 1713 void kgdb_breakpoint(void) 1714 { 1715 atomic_set(&kgdb_setting_breakpoin

    0熱度

    1回答

    我交叉編譯了arm的內核源碼,包含調試信息和KGDB。 當我在主機上運行GDB: $ arm-linux-gnueabihf-gdb vmlinux ... Reading symbols from vmlinux... done. (gdb) target remote /dev/ttyUSB0 Remote debugging unsing /dev/ttyUSB0 **0

    0熱度

    1回答

    我正在使用kgdb模塊和gdb調試linux內核。 當試圖在某個地址設置斷點時,gdb將它設置爲另一個錯誤的地址。 (gdb) b *0xffffffff81528690 Breakpoint 1 at 0x81528690 任何人都知道爲什麼?

    0熱度

    1回答

    我試圖讓內核調試在啓動過程中工作。我已經按照所有的安裝(how to use kgdb over ethernet(kgdboe)?)的步驟,並能正常連接,當我加載後用insmod,但如果我添加此 BOOT_IMAGE=/vmlinuz-4.0.0-rc7+ root=UUID=<my_root> ro drm.debug=0x04 kgdbwait [email protected]<src_i

    0熱度

    1回答

    有人可以建議如何使用命令 echo g > /proc/sysrq-trigger進入kdb模式時內核掛起。如何kgdb和kdb有所不同? 內核進入調試模式時是否有任何進程正在運行?