質問: linux用のgdbデバッグツール linuxでpro * c実行可能ファイルを実行していますが、セグメンテーション違反エラーが発生します。ただし、ダンプされたコアファイルはありません。したがって、gdbデバッグツールを使用してプログラムをデバッグしたいと思います。ただし、linuxマシン(rhel 5.3)にインストールされていないことがわかります。 linuxにgdbデバッグツールをインストールするにはどうすればよいですか?パッケージをダウンロードしてインストールする必要がありますか、それともrhelに付属していますか?どんな助けでも大歓迎です。
回答: まず、ディスクにコアダンプがない場合は、デフォルトでコアサイズが0バイトに制限されていることが多いため、コアはダンプされません。これを確認して修正するには、プログラムを(同じシェルで)実行する直前にシェルでこれを実行するだけです。ulimit -c ulimit -c unlimited 最初のコマンドはコアファイルの制限サイズを提供し、2番目のコマンドはそれを無制限にします。これでプログラムを実行でき、セグメンテーション違反時にコアがダンプされます。ただし、gdbはまだ必要です。gdbは、redhatインストールdvdに付属するインストール可能なパッケージです。 red hatは、これを行うための素晴らしくシンプルなインターフェースを提供します。チェックしてください 彼らのオンラインマニュアル 。 gdbを検索して選択し、[適用]をクリックします。インストールdvdの挿入を要求します。