Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> LinuxシステムでのGDB機能の概要

LinuxシステムでのGDB機能の概要

  

Linuxシステムの運用において、GDBはプログラムデバッグツールであり、さまざまな機能を備えています。次の小シリーズでは、GDBの機能について詳しく説明します。詳細な理解

おそらく、グラフィカルインタフェース、VC、BCB、その他のIDEデバッグが好きですが、UNIXプラットフォームでソフトウェアを開発しているのであれば、GDBデバッグツールにはVC、BCB以上のものがあることがわかります。グラフィカルデバッガのより強力な機能。いわゆる「短い、短い定規」はこの真実です。一般に、GDBは主に次の4つの側面を完成させるのに役立ちます。

プログラムを起動します。あなたのカスタム要件に従ってあなたが望むようにプログラムを実行することができます。

デバッグ中のプログラムが、指定した呼び出しのブレークポイントで停止することを許可します。 (ブレークポイントは条件式にすることができます)

プログラムが停止しているときは、この時点でプログラム内で何が起こっているのかを確認することができます。

プログラムの実行環境を動的に変更します。

上記の観点から、GDBと一般的なデバッグツールは違いはありません、基本的にこれらの機能を完了しますが、詳細では、このデバッグツールが強力であることをGDBに気付くでしょう。デバッグツールですが、コマンドラインデバッグツールにはグラフィカルツールにはない機能があります。一つ一つ見てみましょう。基本的なコマンドの

GDBリスト:

例:

1 VI swap.cc

ソースファイルとしては、以下のソースファイルを作成します。 :

#include

using namespace std;

void swap(int& a、int& b)

{

int tmp;

tmp = a;

a = b;

b = tmp;

}

int main( )

{

int i、j;

cout

cin》 i 》≫ j;

cout <; swap()の前、i =' "

3. gdb swapのデバッグを開始します。前へ1234次のページ合計4ページ

Copyright © Windowsの知識 All Rights Reserved