2010-05-20 28 views
6

Mi piacerebbe vedere tutte le asm prodotto da Visual Studio C++ per imparare un po 'di ASM, compilatori, ecc lo so con GCC, lo si può fare con l'argomento -S, ma non in VS. Come procedo a fare questo?Visual Studio C++: vedere il codice ASM?

risposta

7

Il modo più semplice per farlo è quello di avviare il programma nel debugger integrato, quindi attivare la visualizzazione linguaggio assembly. Questo mostra il linguaggio assembly intercalato con il codice sorgente originale.

indietro quando ho usato VS, questo era Alt + F7 o qualcosa del genere, ma probabilmente è cambiato. Il vantaggio di fare ciò (usando l'equivalente -S) è che puoi concentrarti esattamente su quale linea di codice ti interessa.

+2

BTW, questo è Alt + 8 in VS 2008 (almeno in VC++ express). – Javier

+0

Oppure fare clic con il tasto destro del mouse nella finestra di origine e scegliere "Vai a disassemblare". –

5

Fai clic con il tasto destro del mouse sul tuo progetto e poi su Proprietà -> C/C++ -> File di output -> Assembler Output e impostalo su qualcosa di diverso da No Listing. Equivalentemente, è possibile aggiungere uno degli switch/FA alla riga di comando del compilatore.

+0

La domanda era come vedere, non come creare! – Gangnus

+0

@Gangnus, giusto. Qual è il tuo punto? – avakar

+0

Hai dimenticato di dire come visualizzare questo annuncio. In molti posti su SO si dice come crearlo, ma da nessuna parte - come vederlo più tardi. – Gangnus

Problemi correlati