GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie verwende ich kgdb über Ethernet (kgdboe)?

Haben Sie dies gelesen:https://www.kernel.org/pub/linux/kernel/people/jwessel/kgdb/ch03s04.html?

Sie müssen den debuggten Kernel mit speziellen Optionen ausführen - wie zum Beispiel:

kgdbwait kgdbcon [email protected]/,@192.168.242.24/00:11:22:33:44:55

und auf der Debugging-Seite führen Sie folgende Befehle aus:

gdb
file vmlinux
target remote udp:192.168.248.76:6443

bei mir hat es funktioniert.


Sie können den kgdboe-Quellcode von hier bekommen, ihn bauen und in Ihren Kernel laden:

make -C /lib/modules/$(uname -r)/build M=$(pwd)
sudo insmod kgdboe.ko

Geben Sie dann 'dmesg' ein, um das Ladeprotokoll anzuzeigen und Anweisungen zum Verbinden von gdb zu erhalten.


Linux
  1. So verwenden Sie BusyBox unter Linux

  2. Wie ich Cron unter Linux verwende

  3. So verwenden Sie Nginx zum Umleiten

  4. So verwenden Sie den Su-Befehl unter Linux

  5. Wie verwende ich den su-Befehl über die Adb-Shell?

So führen Sie Windows 95 unter Linux aus

So verwenden Sie den PS-Befehl

So verwenden Sie den TOP-Befehl

So führen Sie ein Bash-Skript aus

So verwenden Sie SSHFS-Mount mit Remote-Verzeichnissen über SSH

Wie verwende ich GDB in Eclipse für C/C++-Debugging?