2011-03-16 8 views
2

私は、GDBを使ってコアダンプ解析を行うオプションを見つけました。シンボル情報のマージを含む特別なコマンドラインパラメータで実行可能ファイルをビルドする必要があると言われています。 しかし、それは実行可能なサイズを増やします、そして、私はそれがアプリケーションを遅くすると推測しています。 アプリケーションのパフォーマンスに影響を与えずにコア・ダンプ分析を行う別の方法がある場合、アドバイスをお願いできますか?UNIX/Linuxで本番アプリケーションのコアダンプ解析を行うにはどうすればよいですか?

答えて

2

デバッグシンボルは、アプリケーションの速度を低下させません。次のように、分割デバッグシンボルを操作できます。

gcc -ggdb -o target obj1.o obj2.o ... 
strip target --only-keep-debug -o target.dbg 
strip target 

次にGDBで、使用symbol-file target.dbg

関連する問題