Depuração e listagens para assembly embutido

Seção específica da Microsoft

Programas que contêm código de assembly embutido podem ser depurados com um depurador de nível fonte se você compilar com a opção /Zi.

No depurador, você pode definir pontos de interrupção em linhas C ou C++ e linguagem assembly. Se você habilitar o assembly misto e o modo de fonte, poderá exibir a forma fonte e desmontada do código do assembly.

Observe que colocar várias instruções de assembly ou instruções de linguagem fonte em uma linha pode dificultar a depuração. No modo de fonte, você pode usar o depurador para definir pontos de interrupção em uma única linha, mas não em instruções individuais na mesma linha. O mesmo princípio se aplica a um bloco __asm definido como uma macro C, que se expande para uma única linha lógica.

Se você criar uma listagem mista de fonte e assembly com a opção do compilador /FAs, a listagem conterá as formas de fonte e assembly de cada linha de linguagem assembly. As macros não são expandidas em listagens, mas são expandidas durante a compilação.

Fim da seção específica da Microsoft

Confira também

Usando a linguagem de assembly em blocos __asm