2010-05-20 12 views
6

Me gustaría ver todo el asm producido por Visual Studio C++ para aprender un poco sobre ASM, compiladores, etc. Sé que con GCC, puede hacerlo con el argumento -S, pero no en VS. ¿Cómo voy a hacer esto?Visual Studio C++: ¿Al ver el código ASM?

Respuesta

7

La forma más fácil de hacerlo es iniciar su programa en el depurador integrado, luego active la vista de lenguaje ensamblador. Esto muestra el lenguaje ensamblador intercalado con su código fuente original.

Cuando usaba VS, este era Alt + F7 o algo así, pero es probable que haya cambiado. La ventaja de hacer esto (sobre el uso de -S equivalente) es que puede enfocarse exactamente en la (s) línea (s) de código que le interesan.

+2

Por cierto, esto es Alt + 8 en VS 2008 (al menos en VC++ express). – Javier

+0

O haga clic derecho en la ventana de origen y elija "Ir al desmontaje". –

5

Haga clic derecho en su proyecto y luego Propiedades -> C/C++ -> Archivos de salida -> Salida del Ensamblador y configúrelo en algo más que Sin Listado. De forma equivalente, puede agregar uno de los modificadores/FA a la línea de comando del compilador.

+0

¡La pregunta era cómo ver, no cómo crear! – Gangnus

+0

@Gangnus, a la derecha. ¿Cual es tu punto? – avakar

+0

Ha olvidado decir cómo ver este listado. En muchos lugares, en SO se dice cómo crearlo, pero en ninguna parte, cómo verlo más tarde. – Gangnus

Cuestiones relacionadas