KGDB
ICAO空港コードのある空港については、
Granite FallsMunicipalAirportを参照して
KGDBは、 LinuxカーネルとNetBSDおよびFreeBSDのカーネル用のデバッガーです。シリアル接続で接続された2台のマシンが必要です。シリアル接続は、ヌルモデムケーブルを使用するRS-232インターフェイス、またはUDP / IPネットワークプロトコル(KGDB over Ethernet、KGDBoE)を介して行うことができます。ターゲットマシン(デバッグ中のマシン)はパッチが適用されたカーネルを実行し、もう一方の(ホスト)マシンはgdbを実行します。GDBリモートプロトコルは、2台のマシン間で使用されます。 KGDB 原作者
デイブ・グロース
開発者
ジェイソンウェッセル
オペレーティング·システム Linux タイプ
デバッガ
ライセンス
GNU General Public License
Webサイト
kgdb.wiki.kernel.org
無料のオープンソースソフトウェアポータル
KGDBは、1997年にNetBSDカーネルの一部として実装され、バージョン2.2ではFreeBSDとして実装されました。この概念と既存のリモートgdbプロトコルは、後でLinuxカーネルへのパッチとして採用されました。Linuxパッチの縮小バージョンは、バージョン2.6.26で公式のLinuxカーネルに統合されました。
KGDBは、Linuxで次のアーキテクチャーで使用できます:x86、x86-64、PowerPC、ARM、MIPS、およびS390。これは、RS-232接続のみを使用して、サポートされているすべてのNetBSDおよびFreeBSDのアーキテクチャで利用できます。
AmitKaleは2000年から2004年までLinuxKGDBを保守していました。 2004年から2006年までLinsyssoftTechnologiesによって保守され、その後Wind River Systems、Inc.のJasonWesselが正式な保守担当者になりました。IngoMolnarとJasonWesselは、「kgdbライト」と呼ばれるスリム化されクリーンアップされたバージョンのKGDBを作成しました(イーサネットサポートや他の多くのハックなし)。これは2.6.26カーネルにマージされたものです。このバージョンのkgdbは、単一のシリアルポートのみが必要となるようにデバッガー入力とコンソール入力を分割できる特別なドライバーを使用して、RS-232接続のみをサポートします。
FreeBSD
kgdbという名前のプログラムもFreeBSDで使用されています。これは、カーネルコアファイルをデバッグするためのgdbベースのユーティリティです。 Linux KGDBとほとんど同じように、シリアル接続またはファイアワイヤリンクを介して、リモートの「ライブ」カーネルデバッグにも使用できます。
参考文献
^ 「NetBSDカーネルへのKGDBの追加をコミットする」。NetBSDCVSソースコード。NetBSDFoundation 。
^ kgdb.geeksofpune.in/credits.htm ^ “LKML:” Amit S. Kale “:kgdb(カーネルデバッガー)の更新”。
^ Kgdbライト| ウェイバックマシンで2008年4月16日にアーカイブされたKernelTrap ^ FreeBSDkgdbのマニュアルページ ^ FreeBSDハンドブック:リモートKGDB
外部リンク
GDBHOWTOを使用したNetBSDカーネルのデバッグ
kernel.orgのkgdbとkdbの公式ホームであるKGDBとKDBwiki
2.5および2.6.15までのLinuxカーネルソースレベルデバッガー
FreeBSDkgdbマニュアル
SourceForge.netのkgdb
このプログラミングツール関連”