Udostępnij za pomocą


Składnia linii źródłowej

Możesz określić numery wierszy pliku źródłowego jako wszystkie lub część wyrażenia MASM. Te liczby określają offset kodu wykonywalnego odpowiadającego tej linii źródłowej.

Uwaga Nie można używać numerów linii źródłowych jako część wyrażenia w języku C++. Aby uzyskać więcej informacji na temat sposobu użycia składni wyrażeń MASM i C++, zobacz Ocena wyrażeń.

Należy ująć plik źródłowy i wyrażenia numerów wierszy w akcentach grobowych ( ` ). W poniższym przykładzie pokazano pełny format numerów wierszy pliku źródłowego.

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

Jeśli masz wiele plików o identycznych nazwach plików, nazwa pliku powinna zawierać całą ścieżkę katalogu i nazwę pliku. Ta ścieżka katalogu powinna być tą, która jest używana w czasie kompilacji. Jeśli podasz tylko nazwę pliku lub tylko część ścieżki i jeśli istnieje wiele dopasowań, debuger używa pierwszego dopasowania, które znajdzie.

Jeśli pominięto nazwę pliku, debuger używa pliku źródłowego odpowiadającego bieżącemu licznikowi programu.

LineNumber jest odczytywany jako liczba dziesiętna, chyba że poprzedzasz ją 0x, niezależnie od bieżącej domyślnej podstawy systemu liczbowego. Jeśli pominiesz wiersz LineNumber, wyrażenie zwróci początkowy adres pliku wykonywalnego odpowiadającego plikowi źródłowemu.

Wyrażenie wiersza źródłowego nie jest oceniane w CDB, chyba że wydasz polecenie .lines (Przełącz obsługę wiersza źródłowego) lub dołączysz opcję wiersza polecenia -lines podczas uruchamiania WinDbg.

Aby uzyskać więcej informacji na temat debugowania źródłowego, zobacz Debugowanie w trybie źródłowym.