Freigeben über


Quellzeilensyntax

Sie können die Zeilennummern der Quelldatei vollständig oder teilweise als MASM-Ausdruck angeben. Diese Zahlen ergeben den Offset des ausführbaren Codes, der dieser Quellzeile entspricht.

Hinweis Sie können keine Quellzeilennummern als Teil eines C++-Ausdrucks verwenden. Weitere Informationen zur Verwendung der MASM- und C++-Ausdruckssyntax finden Sie unter Auswerten von Ausdrücken.

Sie müssen Quelldatei- und Zeilennummernausdrücke durch das Gravis-Zeichen ( ` ) einschließen. Das folgende Beispiel zeigt das vollständige Format für Quelldateizeilennummern.

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

Wenn Sie über mehrere Dateien mit identischen Dateinamen verfügen, sollte der Dateiname den gesamten Verzeichnispfad und Dateinamen enthalten. Dieser Verzeichnispfad sollte derjenige sein, der zur Kompilierungszeit verwendet wird. Wenn Sie nur den Dateinamen oder nur einen Teil des Pfads angeben und mehrere Übereinstimmungen vorhanden sind, verwendet der Debugger die erste Übereinstimmung, die er findet.

Wenn Sie den Dateinamen weglassen, verwendet der Debugger die Quelldatei, die dem aktuellen Programmzähler entspricht.

LineNumber wird als Dezimalzahl gelesen, es sei denn, Sie stellen ihr 0x voran, unabhängig von der aktuellen Standardbasis. Wenn Sie LineNumber weglassen, wird der Ausdruck zur ursprünglichen Adresse der ausführbaren Datei ausgewertet, die der Quelldatei entspricht.

Quellzeilenausdrücke werden in CDB nicht ausgewertet, es sei denn, Sie geben einen .lines (Toggle Source Line Support)-Befehl ein, oder beziehen die -lines command-line-Option beim Start von WinDbg ein.

Weitere Informationen zum Debuggen von Quellen finden Sie unter Debuggen im Quellmodus.