0

要件は、GNUストリップを使用してオブジェクトファイルからシンボルを破棄し、シンボルを保存することです。後で、このオブジェクトファイルのコアダンプがある場合は、コアダンプをチェックするためのシンボルを含める必要があります。このタスクをどのように達成できますか?前もって感謝します!

4

2 に答える 2

1

ここでは、「シンボル ファイル」を取得するさまざまな方法について説明します: ビルド ターゲット外で gcc デバッグ シンボルを生成する方法は?

実際、リンクされた質問はこれと非常によく似ています。

于 2012-07-31T15:26:48.707 に答える
1

簡単な解決策は、削除する前にバイナリのコピーを保持することです。これらのバイナリは、削除されたシンボル情報を除いて同一であるため、削除されていないバージョンを使用してコア ダンプを調査できます。

したがって、FOO バイナリがある場合は、次のようにします。

  cp FOO FOO.unstripped
  strip FOO

次に FOO を実行し、コアダンプを調査するときに FOO.unstripped を使用します。

于 2012-07-31T13:55:16.457 に答える