En Visual Studio debugmode ejecutable compilado: jmp al cuerpo de la función en lugar de la dirección directa en la llamada

Imagina este programa falso:

void foo ( void )
{
    // anything
}

int main ()
{
    foo ();
    return 0;
}

Cuando se compila en el modo de depuración con Visual Studio, el compilador construye algún tipo de "mapa de función" o como se llame.

Así, cuando, por ejemplo, sigues foo () en un depurador, o simplemente intentas recuperar el desplazamiento de la función a través de & foo, te encuentras en una "lista" de jmp, que cuando los sigas de nuevo te llevará a la función real. cuerpo.

Mi pregunta es: ¿Existe la posibilidad de deshabilitar esto para las funciones elegidas de forma única para que & foo devuelva la dirección al cuerpo de la función, no al jmp. Por supuesto, sin desactivar el modo de depuración.

Si no, ¿qué marca habilita / deshabilita esto para todo el programa?

Gracias por adelantado !

Editar para el usuario SigTerm:

Respuestas a la pregunta(1)

Su respuesta a la pregunta