1 gdbの起動
1257 ワード
コンパイラにデバッグ情報を追加
C/C++プログラムのデバッグには、コンパイル前に-gオプションを追加する必要があります.
実行可能ファイルのデバッグ
プログラムはあなたの実行ファイルで、一般的には現在のディレクトリの下にあります.
coreファイルのデバッグ
coreは、プログラムが不正に実行された後にcore dumpが生成されたファイルです.
サービスプログラムのデバッグ
プログラムがサービスプログラムである場合、このサービスプログラムの実行時のプロセスIDを指定できます.gdbは自動的にattachに上がり、彼をデバッグします.プログラムはPATH環境変数で検索する必要があります.
gdbを終了
quit:qと略記しgdbを終了
ショートカットキーctrl+Dの使用
転載先:https://www.cnblogs.com/xiaojianliu/articles/9674007.html
C/C++プログラムのデバッグには、コンパイル前に-gオプションを追加する必要があります.
g++ -g hello.cpp -o hello
実行可能ファイルのデバッグ
gdb
プログラムはあなたの実行ファイルで、一般的には現在のディレクトリの下にあります.
coreファイルのデバッグ
coreは、プログラムが不正に実行された後にcore dumpが生成されたファイルです.
gdb file >
gdb program core.11127
サービスプログラムのデバッグ
gdb
gdb hello 11127
プログラムがサービスプログラムである場合、このサービスプログラムの実行時のプロセスIDを指定できます.gdbは自動的にattachに上がり、彼をデバッグします.プログラムはPATH環境変数で検索する必要があります.
gdbを終了
quit:qと略記しgdbを終了
ショートカットキーctrl+Dの使用
転載先:https://www.cnblogs.com/xiaojianliu/articles/9674007.html