Interfaccia IDebugHostContext (dbgmodel.h)
Rappresenta un contesto delle domande relative al debugger (quale sessione, processo, thread).
Ereditarietà
IDebugHostContext eredita da IUnknown.
Metodi
L'interfaccia IDebugHostContext include questi metodi.
IDebugHostContext::AddRef Il metodo IDebugHostContext::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto. |
IDebugHostContext::IsEqualTo Restituisce se due oggetti IDebugHostContext sono uguali per valore. |
IDebugHostContext::QueryInterface Il metodo IDebugHostContext::QueryInterface recupera puntatori alle interfacce supportate in un oggetto. |
IDebugHostContext::Release Il metodo IDebugHostContext::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto. |
Commenti
Gli oggetti di contesto sono BLOB opachi di informazioni associate all'host di debug (in collaborazione con il modello di dati) a ogni oggetto. Può includere elementi come il contesto del processo o lo spazio degli indirizzi provenienti dalle informazioni e così via... Un oggetto context è un'implementazione di IDebugHostContext boxed in un IModelObject.
Si noti che IDebugHostContext è un'interfaccia definita dall'host. Un client non implementerà mai questa interfaccia.
Contesto: Spazio indirizzi
È importante notare che, a differenza dei modelli di estensione precedenti, in cui il contesto (il processo di destinazione, il thread che si sta esaminando) è un concetto di interfaccia utente con tutte le API relative allo stato dell'interfaccia utente corrente, le interfacce del modello di dati in genere accettano questo contesto in modo esplicito o implicito come interfaccia IDebugHostContext. Ogni IModelObject all'interno del modello di dati contiene questo tipo di informazioni di contesto insieme a esso e può propagare tale contesto agli oggetti restituiti. Ciò significa che quando si legge un valore nativo o un valore chiave fuori da un IModelObject, verrà letto fuori dalla destinazione e il processo in cui l'oggetto è stato originariamente acquisito. Esiste un valore costante esplicito, USE_CURRENT_HOST_CONTEXT, che può essere passato a metodi che accettano un argomento IDebugHostContext. Questo valore indica che il contesto deve effettivamente essere lo stato corrente dell'interfaccia utente del debugger. Questa nozione, tuttavia, deve essere esplicita.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per