Depuração e listagens para montagem embutida
Específicos do Microsoft
Programas que contém o código de assembly embutido podem ser depurados com um depurador de nível de fonte, se você compilar com o /Zi opção.
Dentro o depurador, você pode definir pontos de interrupção nas linhas de c ou C++ e linguagem assembler.Se você habilitar o modo de origem e assembly misto, você pode exibir a origem e o formulário desmontado do código assembly.
Observe que colocar várias instruções assembly ou instruções de idioma de origem em uma única linha pode atrapalhar a depuração.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 definido como uma macro C, que se expande a uma única linha lógica de bloco.
Se você cria um mista de origem e assembly, listando com o /FAs opção de compilador, a listagem contém o código-fonte e o conjunto de formulários de cada linha de linguagem assembler.Macros não são expandidas em listagens, mas eles são expandidos durante a compilação.
Específicos do Microsoft final