Visible to Intel only — GUID: GUID-C64608C6-64A7-4287-B794-34D8D3EC5860
Visible to Intel only — GUID: GUID-C64608C6-64A7-4287-B794-34D8D3EC5860
femit-class-debug-always
Controls the format and size of debug information generated by the compiler for C++ classes.
Syntax
Linux: |
-femit-class-debug-always -fno-emit-class-debug-always |
macOS: |
None |
Windows: |
None |
Arguments
None
Default
-fno-emit-class-debug-always |
Causes the compiler to reduce the amount of debug information generated for C++ classes. |
Description
When emission of debug information is enabled, this option will control the format and size of debug information generated by the compiler for C++ classes. It tells the compiler to generate full debug information, or it tells the compiler to reduce the amount of debug information it generates.
When you specify the -femit-class-debug-always option, the compiler emits debug information for a C++ class into each object file where the class is used. This option is useful for tools that are not able to resolve incomplete type descriptions. Note that this option may cause a large increase in the size of the debug information generated.
When you specify the -fno-emit-class-debug-always option, the compiler does not emit full debug information for every instance of C++ class use. In general, this reduces the size of the debugging information generated for C++ applications without impacting debugging ability when used with debuggers that have corresponding support, such as gdb.
IDE Equivalent
Alternate Options
None