GNU/Linux >> Linux の 問題 >  >> Linux

イーサネット (kgdboe) 経由で kgdb を使用するには?

これを読みましたか:https://www.kernel.org/pub/linux/kernel/people/jwessel/kgdb/ch03s04.html?

デバッグされたカーネルを特別なオプションで実行する必要があります - 例:

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

デバッグ側では、次のコマンドを実行します:

gdb
file vmlinux
target remote udp:192.168.248.76:6443


ここから kgdboe ソースを取得し、ビルドしてカーネルにロードできます:

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

次に、「dmesg」と入力してロード ログを表示し、gdb からの接続に関する指示を取得します。


Linux
  1. Linux カーネル クラッシュ分析に kdump を使用する方法

  2. ioctl() を使用してカーネル モジュールを操作するにはどうすればよいですか?

  3. カーネルはどれくらいの RAM を使用しますか?

  1. LinuxでBusyBoxを使用する方法

  2. Linuxでcronを使用する方法

  3. Nginxを使用してリダイレクトする方法

  1. Ssh –グラフィックアプリケーションをリモートで実行するためにX over Sshを転送する方法は?

  2. ユーザー定義のセッションにLightdmを使用する方法は?

  3. sudo を使用して非 root ユーザーが特定のコマンドを実行できるようにする方法