g、Zi、Z7

 

オブジェクト・ファイルにすべてのデバッグ情報を生成するようにコンパイラーに指示します。

IDE オプション

Windows: [General (全般)] > [Debug Information Format (デバッグ情報の書式)]

Linux: [General (全般)] > [Include Debug Information (デバッグ情報のインクルード)]

Mac OS X: [General (全般)] > [Generate Debug Information (デバッグ情報の生成)]

アーキテクチャー

IA-32、インテル® 64、IA-64 アーキテクチャー

構文

Linux および Mac OS X:

-g

Windows:

/Zi

/Z7

引数

なし

デフォルト

オフ

オブジェクト・ファイルにデバッグ情報を生成しません。

説明

このオプションは、オブジェクト・ファイルにデバッガーで使用するシンボリック・デバッグ情報を生成するようにコンパイラーに指示します。

コンパイラーは、アセンブリー・ファイルへのデバッグ情報の生成はサポートしていません。このオプションを指定すると、生成されるオブジェクト・ファイルにはデバッグ情報が含まれますが、アセンブリー・ファイルには含まれません。

このオプションは、同じコマンドラインで O2 (または別の O オプション) が明示的に指定されていない限り、O2 をオフにして O0 (Linux および Mac OS X) または Od (Windows) をデフォルトにします。

インテル® 64 アーキテクチャー・ベースの Linux システム、IA-32 アーキテクチャー・ベースの Linux および Mac OS X システムでは、-g オプションまたは -O0 オプションを指定すると -fno-omit-frame-pointer オプションが設定されます。

代替オプション

Linux: なし

Windows: /ZI/debug