Quellzeilensyntax

Sie können Zeilennummern der Quelldatei als ganz oder als Teil eines MASM-Ausdrucks angeben. Diese Zahlen entsprechen dem Offset des ausführbaren Codes, der dieser Quellzeile entspricht.

Hinweis Quellzeilennummern können nicht als Teil eines C++-Ausdrucks verwendet werden. Weitere Informationen dazu, wann MASM- und C++-Ausdruckssyntax verwendet wird, finden Sie unter Auswerten von Ausdrücken.

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

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

Wenn Sie über mehrere Dateien mit identischen Dateinamen verfügen, sollte Filename den gesamten Verzeichnispfad und dateinamen enthalten. Dieser Verzeichnispfad sollte der pfad 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 gefundene Übereinstimmung.

Wenn Sie Filename weglassen, verwendet der Debugger die Quelldatei, die dem aktuellen Programmindikator entspricht.

"LineNumber " wird als Dezimalzahl gelesen, es sei denn, Sie werden dem Wert 0x vorangestellt, unabhängig vom aktuellen Standardradiix. Wenn Sie LineNumber weglassen, wird der Ausdruck zur Ursprünglichadresse der ausführbaren Datei ausgewertet, die der Quelldatei entspricht.

Quellzeilenausdrücke werden im CDB nur ausgewertet, wenn Sie einen .lines-Befehl (Quellcodezeilenunterstützung umschalten) ausgeben oder die Befehlszeilenoption -lines beim Starten von WinDbg. einschließen.

Weitere Informationen zum Quelldebuggen finden Sie unter Debuggen im Quellmodus.