web-dev-qa-db-ja.com

Linux用のGDBデバッグツール

Linuxでpro * c実行可能ファイルを実行していますが、セグメンテーション違反エラーが発生します。ただし、ダンプされたコアファイルはありません。

したがって、GDBデバッグツールを使用してプログラムをデバッグしたいと思います。ただし、Linuxマシン(RHEL 5.3)にインストールされていないことがわかります。 LinuxにGDBデバッグツールをインストールするにはどうすればよいですか?パッケージをダウンロードしてインストールする必要がありますか、それともRHELに付属していますか?

どんな助けでも大歓迎です。

2

まず、ディスクにコアダンプがない場合は、デフォルトでコアサイズが0バイトに制限されていることが多いため、コアはダンプされません。

これを確認して修正するには、プログラムを(同じシェルで)実行する直前にシェルでこれを実行するだけです。

ulimit -c
ulimit -c unlimited

最初のコマンドはコアファイルの制限サイズを提供し、2番目のコマンドはそれを無制限にします。

これでプログラムを実行でき、セグメンテーション違反時にコアがダンプされます。ただし、GDBはまだ必要です。

GDBは、RedHatインストールDVDに付属するインストール可能なパッケージです。 Red Hatは、これを行うための素晴らしくシンプルなインターフェースを提供します。チェックしてください 彼らのオンラインマニュアル 。 GDBを検索して選択し、[適用]をクリックします。インストールDVDの挿入を要求します。

1
Huygens