Skip to content

Code Virtualizer does not recognize functions marked with VirtualizerStart()

Compiler optimizations may change the calls to the VirtualizerStart and VirtualizerEnd functions. Disable optimization for the marked routine. The following C example uses a #pragma directive:

#pragma optimize("",off)

void MyFunction(void)
{

    VirtualizerStart();

    // your code

    VirtualizerEnd();

    ...
    ...

    VirtualizerStart();

    // your code

    VirtualizerEnd();

}

#pragma optimize("",on)