2

gdb mi と gdb サーバーの違いは何ですか? 両方ともローカル デバッグに使用できますか?

Red Hat の gdb サーバーでのデバッグのトラブルシューティングで問題に直面しています。デバッグ ランチャーは 72 % で停止します。

4

1 に答える 1

5

ローカル デバッグの場合、MI も gdb サーバーも必要ありません。gdb だけが必要です。

MI は、さまざまな GUI/IDE で gdb と通信するために使用されます。これにより、基本的にコマンドが変更され、マシンがより適切に解析できるようになります (そのため、Machine Interface という名前が付けられています)。

Gdbserver は、リモート システムのデバッグに使用されます。リモート(ターゲット)マシン(たとえば、Linuxを実行している組み込みシステムなど)でのみgdbserverを実行し、ワークステーション(シリアル、イーサネットなど)のGDBからgdbserverに接続します。これにより、ワークステーションでのデバッグが可能になり、ターゲットがより単純な gdbserver を実行するだけで済みます。

于 2013-03-05T15:44:30.153 に答える