Intel® Fortran Compiler XE 13.1 User and Reference Guides

debug (Windows* OS)

Enables or disables generation of debugging information.

IDE Equivalent

Windows: General > Debug Information Format (/debug:minimal, /debug:full)

Linux: None

OS X: None

Architectures

All

Syntax

Linux and OS X:

None

Windows:

/debug[:keyword]

/nodebug

Arguments

keyword

Is the type of debugging information to be generated. Possible values are:

none

Generates no symbol table information.

full or all

Generates complete debugging information.

minimal

Generates line numbers and minimal debugging information.

partial

Deprecated. Generates global symbol table information needed for linking.

[no]inline-debug-info

Determines whether the compiler generates enhanced debug information for inlined code.

For information on the non-default settings for these keywords, see the Description section.

Default

/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.

Description

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. It is the same as specifying /nodebug.

/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. If you specify /debug:full for an application that makes calls to C library routines and you need to debug calls into the C library, you should also specify /dbglibs to request that the appropriate C debug library be linked against.

/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:inline-debug-info

Generates enhanced debug information for inlined code.

On inlined functions, symbols are (by default) associated with the caller. This option causes symbols for inlined functions to be associated with the source of the called function.

Alternate Options

For /debug:full or
/debug

Linux and OS X: None
Windows: /Zi

See Also


Submit feedback on this help topic