Metodo IDebugRegisters2::GetInstructionOffset2 (dbgeng.h)
Il metodo GetInstructionOffset2 restituisce la posizione dell'istruzione corrente del thread corrente.
Sintassi
HRESULT GetInstructionOffset2(
[in] ULONG Source,
[out] PULONG64 Offset
);
Parametri
[in] Source
Specifica l'origine del registro per la query.
I valori possibili sono elencati nella tabella seguente.
Valore | Registrare l'origine |
---|---|
DEBUG_REGSRC_DEBUGGEE | Recuperare le informazioni di registrazione dalla destinazione. |
DEBUG_REGSRC_EXPLICIT | Recuperare le informazioni di registrazione dal contesto di registrazione esplicito corrente. |
DEBUG_REGSRC_FRAME |
Recuperare le informazioni di registrazione dal contesto di registrazione dell'ambito corrente.
Nota La rimozione dello stack non garantisce un aggiornamento accurato del contesto di registrazione, quindi il contesto di registrazione del frame di ambito potrebbe non essere accurato in tutti i casi.
|
[out] Offset
Riceve il percorso nello spazio indirizzi virtuale del processo dell'istruzione corrente del thread corrente.
Valore restituito
Questo elenco non contiene tutti gli errori che potrebbero verificarsi. Per un elenco degli errori possibili, vedere Valori HRESULT.
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
Commenti
Il significato del valore restituito da questo metodo è dipendente dall'architettura. In particolare, per un processore basato su Itanium, l'indirizzo virtuale restituito può indicare un indirizzo all'interno di un bundle.
Il metodo GetInstructionOffset esegue la stessa attività del metodo, ma usa sempre la destinazione dell'origine del registro.
Per una panoramica dell'interfaccia IDebugRegisters e di altri metodi correlati al registro, vedere Registri.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (include DbgEng.h) |