Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Apacheの一部として実行されるCPPコードを書いています。セグメンテーション違反があります。これをデバッグできるように、コアダンプはどこにありますか。コアダンプがない場合、Apacheにコアダンプを作成するように指示するにはどうすればよいですか(デバッグフラグはありますか?)
コアがダンプされるかどうかは、を介して設定されulimit -cます。コアをダンプするかどうかを決定するのはアプリケーションの責任ではありません(コアは、その時点ですでに消滅しているアプリではなく、OSによって生成されます)。
ulimit -c
コアファイルは、アプリケーションが開始されたディレクトリに配置する必要があります。
アプリケーションがデバッグバージョンであるかどうかに関係なく、コアはダンプできます。(もちろん、非デバッグバージョンのコアダンプは、プロセスイメージにデバッグシンボルがないため、あまり役に立ちません。)