Condividi tramite


Eseguendo il debug e elenchi per assembly inline

Specifici di Microsoft

I programmi che contengono il codice assembly inline è possibile eseguire il debug da un debugger a livello di origine se si esegue la compilazione con /Zi opzione.

All'interno del debugger, è possibile impostare punti di interruzione sia in C o C++ che righe in linguaggio assembly.Se si abilita la modalità mista di origine e all'assembly, è possibile visualizzare sia l'origine che il form smontato del codice dell'assembly.

Si noti che inserisce le istruzioni di più assembly o istruzioni del linguaggio di origine su una riga possono compromettere il debug.Nella modalità di origine, è possibile utilizzare il debugger per impostare i punti di interruzione su una sola riga ma non su singole istruzioni sulla stessa riga.Lo stesso principio si applica a __asm bloccare definito come macro di tipo c, che definisca una singola riga logica.

Se si crea un elenco in modalità mista di assembly e di origine con /FAs l'opzione del compilatore, l'elenco conterrà i form dell'assembly e di origine di ogni riga in linguaggio assembly.Le macro non vengono espanse in elenchi, ma sono espanse durante la compilazione.

Microsoft FINALE specifico

Vedere anche

Riferimenti

Utilizzo del linguaggio assembly in blocchi di __asm