debuginline

Controls whether the compiler emits debugging information for expanded inline function calls.

Syntax

#pragma debuginline on | off | reset

Targets
All platforms.
Remarks

If the compiler emits debugging information for inline function calls, then the debugger can step into the body of the inlined function. This more closely resembles the debugging experience for un-inlined code.

NOTE Since the actual “call” and “return” instructions are no longer present when stepping through inline code, the debugger will immediately jump to the body of an inlined function and “return” before reaching the return statement for the function. Thus, the debugging experience of inlined functions may not be as smooth as debugging un-inlined code.

This pragma does not correspond to any panel setting. To check this setting, use __option (debuginline), described in Checking Settings. The default setting is on.