Oracle Solaris Studio 12.2: dbx コマンドによるデバッグ

Procedure別のデバッグファイルの作成

  1. デバッグ情報を含む、a.out.debug という名前の別のデバッグファイルを作成します。


    objcopy --only-keep-debug a.out a.out.debug
    
  2. a.out からデバッグ情報をストリップします。


    objcopy --strip-debug a.out
    
  3. 2 つのファイル間にリンクを作成します。


    objcopy --add-gnu-debuglink=a.out.debug a.out
    

    Solaris プラットフォームの場合、gobjcopy コマンドを使用します。Linux プラットフォームの場合、objcopy コマンドを使用します。

    Linux プラットフォームでは、objcopy コマンドの -help オプションを使用して、プラットフォームで -add-gnu-debuglink オプションがサポートされているかどうかを調べることができます。 objcopy コマンドの -only-keep-debug オプションは、a.out.debug を完全な実行可能ファイルにすることができる cp a.out a.out.debug コマンドに置き換えることができます。