Compartilhar via


Sintaxe da linha de origem

Você pode especificar números de linha do arquivo de origem como toda ou parte de uma expressão MASM. Esses números são avaliados para o deslocamento do código executável que corresponde a essa linha de origem.

Observação Você não pode usar números de linha de origem como parte de uma expressão C++. Para obter mais informações sobre quando a sintaxe de expressão MASM e C++ é usada, consulte Avaliando expressões.

Você deve incluir o arquivo de origem e as expressões de número de linha entre acentos graves ( ` ). O exemplo a seguir mostra o formato completo dos números de linha do arquivo de origem.

`[[Module!]Filename][:LineNumber]`

Se você tiver vários arquivos com nomes idênticos, Nome do arquivo deverá incluir todo o caminho do diretório e o nome do arquivo. Esse caminho de diretório deve ser aquele que é usado no momento da compilação. Se você fornecer apenas o nome do arquivo ou apenas parte do caminho e se houver várias correspondências, o depurador usará a primeira correspondência encontrada.

Se você omitir Nome do arquivo, o depurador usará o arquivo de origem que corresponde ao contador de programa atual.

LineNumber é lido como um número decimal, a menos que você o preceda com 0x, independentemente do radix padrão atual. Se você omitir LineNumber, a expressão será avaliada como o endereço inicial do executável que corresponde ao arquivo de origem.

As expressões de linha de origem não são avaliadas no CDB, a menos que você emita um comando .lines (Toggle Source Line Support) ou inclua a opção de linha de comando -lines ao iniciar o WinDbg..

Para obter mais informações sobre depuração de origem, consulte Depuração no modo de origem.