Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il comando .f+ sposta l'indice del frame al frame successivo nello stack corrente. Il comando .f- sposta l'indice del frame al frame precedente nello stack corrente.
.f+
.f-
Ambiente
Elemento | Descrizione |
---|---|
Modalità | Modalità utente, modalità kernel |
Targets | Live, crash dump |
Piattaforme | Tutti |
Informazioni aggiuntive
Per altre informazioni sul contesto locale e altre impostazioni di contesto, vedere Modifica dei contesti. Per altre informazioni su come visualizzare variabili locali e altri comandi correlati alla memoria, vedere Lettura e scrittura di memoria.
Commenti
Il frame specifica il contesto locale (ambito) usato dal debugger per interpretare le variabili locali
I comandi .f+ e .f- sono tasti di scelta rapida per passare ai fotogrammi successivi e precedenti nello stack corrente. Questi comandi sono equivalenti ai comandi con estensione frame seguenti, ma i comandi .f sono più brevi per praticità:
.f+ è uguale a .frame @$frame + 1.
.f- è uguale a .frame @$frame - 1.
Il segno di dollaro ($) identifica il valore della cornice come pseudoregistro. Il simbolo at (@ fa sì che il debugger accinga più rapidamente al valore, perché notifica al debugger che una stringa è un registro o uno pseudoregistro.
Quando un'applicazione è in esecuzione, il significato delle variabili locali dipende dalla posizione del contatore del programma, perché l'ambito di tali variabili si estende solo alla funzione in cui sono definiti. A meno che non si usi un comando .f+ o f- (o un comando con estensione frame ), il debugger usa l'ambito della funzione corrente (il frame corrente nello stack) come contesto locale.
Il numero di frame è la posizione dello stack frame all'interno dell'analisi dello stack. È possibile visualizzare questa traccia dello stack usando il comando k, kb, kc, kd, kp, kP, kv (Display Stack Backtrace) o la finestra Chiamate. La prima riga (cornice corrente) rappresenta il numero di fotogramma 0. Le righe successive rappresentano i numeri di fotogramma 1, 2, 3 e così via.
È possibile impostare il contesto locale su un frame dello stack diverso per visualizzare nuove informazioni sulle variabili locali. Tuttavia, le variabili effettive disponibili dipendono dal codice eseguito.
Il debugger reimposta il contesto locale sull'ambito del contatore del programma se si verifica un'esecuzione del programma. Il contesto locale viene reimpostato sullo stack frame superiore se il contesto del registro viene modificato.