Partilhar via


Depuração e listagens para montagem em linha

Específico da Microsoft

Programas contendo código assembly embutido podem ser depurados com um depurador ao nível do código-fonte se compilar com a opção /Zi.

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

Observe que colocar várias instruções de assembly ou instruções de código-fonte em uma linha pode dificultar a resolução de erros. No modo de origem, 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 __asm bloco definido como uma macro C, que se expande para uma única linha lógica.

Se criar uma listagem mista de código-fonte e assembly com a opção do compilador /FAs, a listagem conterá tanto as formas de código-fonte como de assembly de cada linha de linguagem de assembly. As macros não são expandidas nas listagens, mas são expandidas durante a compilação.

END Específico da Microsoft

Ver também

Usando a linguagem Assembly em blocos __asm