Enables or disables generation of debugging information.
Windows: Debug > Enable Parallel Debug Checks (/debug:parallel)
Debug > Enable Expanded Line Number Information (/debug:expr-source-pos)
Linux: None
Mac OS X: None
IA-32, Intel® 64, IA-64 architectures
Linux and Mac OS X: | None |
Windows: | /debug[:keyword] |
keyword |
Is the type of debugging information to be generated. Possible values are:
|
For information on the non-default settings for these keywords, see the Description section.
/debug:none |
This is the default on the command line and for a release configuration in the IDE. |
/debug:full |
This is the default for a debug configuration in the IDE. |
This option enables or disables generation of debugging information. It is passed to the linker.
Note that if you turn debugging on, optimization is turned off.
If conflicting keywords are used in combination, the last one specified on the command line has precedence.
Option |
Description |
---|---|
/debug:none |
Disables generation of debugging information. |
/debug:full or /debug:all |
Generates complete debugging information. It produces symbol table information needed for full symbolic debugging of unoptimized code and global symbol information needed for linking. It is the same as specifying /debug with no keyword. |
/debug:minimal |
Generates line number information for debugging. It produces global symbol information needed for linking, but not local symbol table information needed for debugging. |
/debug:partial |
Generates global symbol table information needed for linking, but not local symbol table information needed for debugging. This option is deprecated and is not available in the IDE. |
/debug:expr-source-pos |
Generates source position information at the statement level of granularity. |
/debug:parallel |
Generates parallel debug code instrumentations needed for the thread data sharing and reentrant call detection of the Intel® Parallel Debugger Extension. This option is only available on IA-32 and Intel® 64 architectures. |
For /debug:minimal |
Linux and Mac OS X: None Windows: /Zd (this is a deprecated option) |
For /debug:full or |
Linux and Mac OS X: None Windows: /Zi, /Z7 |