Instructs the compiler to emit a call to an external function on each transition to a new source line.
#pragma line_trace on | off | reset
Use this pragma to output a log of all executed source lines to enable you to track down difficult errors or act as a statement-level profiler on a line-by-line level.
To make line_trace work you need to write an external function to output the line information. The function should have this signature:
extern "C" void __stdcall _LineTrace( const char *function, int line );
and must save and restore any registers it uses. For example, pushad and popad work for saving and restoring integer registers.
To check this setting, use __option (line_trace). The default setting is off.