0

Apacheの一部として実行されるCPPコードを書いています。セグメンテーション違反があります。これをデバッグできるように、コアダンプはどこにありますか。コアダンプがない場合、Apacheにコアダンプを作成するように指示するにはどうすればよいですか(デバッグフラグはありますか?)

4

1 に答える 1

3

コアがダンプされるかどうかは、を介して設定されulimit -cます。コアをダンプするかどうかを決定するのはアプリケーションの責任ではありません(コアは、その時点ですでに消滅しているアプリではなく、OSによって生成されます)。

コアファイルは、アプリケーションが開始されたディレクトリに配置する必要があります。

アプリケーションがデバッグバージョンであるかどうかに関係なく、コアはダンプできます。(もちろん、非デバッグバージョンのコアダンプは、プロセスイメージにデバッグシンボルがないため、あまり役に立ちません。)

于 2013-01-16T16:11:45.140 に答える