VMWareで実行されているLinuxカーネルをリモートでデバッグする方法を誰かが知っているかどうか疑問に思っていました(もしそうなら、Linuxが私を怖がらせるので、Windowsでそれを行う方法があるかどうか...)。どちらもx86です。VMWareがこれをサポートしていることは知っていますが(gdbを介したリモートデバッグに関する投稿を見ました)、Windowsからそれを行う方法(つまり、Eclipse CDTなど)があれば素晴らしいでしょう.
ありがとう!-ロバート
VMWareで実行されているLinuxカーネルをリモートでデバッグする方法を誰かが知っているかどうか疑問に思っていました(もしそうなら、Linuxが私を怖がらせるので、Windowsでそれを行う方法があるかどうか...)。どちらもx86です。VMWareがこれをサポートしていることは知っていますが(gdbを介したリモートデバッグに関する投稿を見ました)、Windowsからそれを行う方法(つまり、Eclipse CDTなど)があれば素晴らしいでしょう.
ありがとう!-ロバート
gdb
{ kdb
|以外のものを使用して (特にリモートで) Linux カーネルをデバッグするつもりはありません kgdb
独自のデバッグ フックを作成しない限り、カーネル内の拡張機能。
Windowsを実行しているマシンが1台しかない場合は、あるLinuxVMを別のLinuxVMからデバッグすることをお勧めします。
現在求めているものと同じくらいサポートされておらず、テストされていないものを投入することなく、それを機能させるだけで十分な困難が生じるでしょう。
誰かがここに 95% 到達したスレッドがあります: http://communities.vmware.com/thread/236251。彼が欠けている部分の 1 つは、ソース ファイルが見つからないことですが、CDT は、シンボル ファイルとは異なるソース パスの設定をサポートしています。少しいじりましたが、機能しているようです (つまり、ブレークポイントを設定したり、アドレス空間全体を表示したりできます)。
Linus によると、Linux でもカーネル デバッガを使用しない方がよいとのことです。Windowsから動作するように頑張ってください:)
確かに、この投稿は数年前のものです。あの頃とは気が変わったのかな???