Condividi tramite


Sintassi della riga di origine

È possibile specificare i numeri di riga del file di origine come tutti o parte di un'espressione MASM. Questi numeri restituiscono l'offset del codice eseguibile che corrisponde a questa riga di origine.

Nota Non è possibile usare i numeri di riga di origine come parte di un'espressione C++. Per altre informazioni sull'uso della sintassi delle espressioni MASM e C++, vedere Valutazione di espressioni.

È necessario racchiudere le espressioni del file di origine e del numero di riga in base a accenti gravi ( ` ). Nell'esempio seguente viene illustrato il formato completo per i numeri di riga del file di origine.

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

Se sono presenti più file con nomi di file identici, Filename deve includere l'intero percorso della directory e il nome file. Questo percorso di directory deve essere quello usato in fase di compilazione. Se si specifica solo il nome del file o solo parte del percorso e se sono presenti più corrispondenze, il debugger usa la prima corrispondenza trovata.

Se si omette Filename, il debugger usa il file di origine corrispondente al contatore del programma corrente.

LineNumber viene letto come numero decimale, a meno che non venga preceduto da 0x, indipendentemente dal radix predefinito corrente. Se si omette LineNumber, l'espressione restituisce l'indirizzo iniziale del file eseguibile corrispondente al file di origine.

Le espressioni della riga di origine non vengono valutate in CDB a meno che non si esegua un comando .lines (Toggle Source Line Support) o si includa l'opzionedella riga di comando -lines quando si avvia WinDbg..

Per altre informazioni sul debug dell'origine, vedere Debug in modalità origine.