g、Zi、Z7

 

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

IDE オプション

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

Linux: なし

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

アーキテクチャー

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 オプションが設定されます。

Zi および Z7 の詳細は、debug (Windows*) の keyword full を参照してください。

代替オプション

Linux および Mac OS X: なし

Windows: /debug:full (または /debug)

関連情報