Condividi tramite


Interfaccia IDebugControl (dbgeng.h)

Ereditarietà

L'interfaccia IDebugControl eredita dall'interfaccia IUnknown . IDebugControl ha anche questi tipi di membri:

Metodi

L'interfaccia IDebugControl include questi metodi.

 
IDebugControl::AddBreakpoint

Il metodo AddBreakpoint crea un nuovo punto di interruzione per la destinazione corrente. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::AddEngineOptions

Il metodo AddEngineOptions attiva alcune delle opzioni del motore del debugger. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::AddExtension

Il metodo AddExtension carica una libreria di estensioni nel motore del debugger. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::Assemblare

Il metodo IDebugControl::Assembl assembla una singola istruzione del processore. L'istruzione assemblata viene inserita nella memoria della destinazione.
IDebugControl::CallExtension

Il metodo CallExtension chiama un'estensione del debugger. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::CloseLogFile

Il metodo CloseLogFile chiude il file di log attualmente aperto. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::CoerceValue

Il metodo CoerceValue converte un valore di un tipo in un valore di un altro tipo. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::CoerceValues

Il metodo CoerceValues converte una matrice di valori in una matrice di valori di tipi diversi. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::ControlledOutput

Il metodo IDebugControl::ControlledOutput formatta una stringa e invia il risultato ai callback di output registrati con alcuni client del motore.
IDebugControl::ControlledOutputVaList

Il metodo IDebugControl::ControlledOutputVaList formatta una stringa e invia il risultato ai callback di output registrati con alcuni client del motore.
IDebugControl::D isassemble

Il metodo Disassemble disassembla un'istruzione del processore nella memoria della destinazione. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::Evaluate

Il metodo Evaluate valuta un'espressione, restituendo il risultato. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::Execute

Il metodo Execute esegue i comandi del debugger specificati. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::ExecuteCommandFile

Il metodo IDebugControl::ExecuteCommandFile apre il file specificato ed esegue i comandi del debugger contenuti all'interno.
IDebugControl::GetActualProcessorType

Il metodo IDebugControl::GetActualProcessorType restituisce il tipo di processore fisico del computer che esegue la destinazione.
IDebugControl::GetBreakpointById

Il metodo GetBreakpointById restituisce il punto di interruzione con l'ID punto di interruzione specificato. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::GetBreakpointByIndex

Il metodo GetBreakpointByIndex restituisce il punto di interruzione situato in corrispondenza dell'indice specificato. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::GetBreakpointParameters

Il metodo GetBreakpointParameters restituisce i parametri di uno o più punti di interruzione. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::GetCodeLevel

Il metodo GetCodeLevel restituisce il livello di codice corrente e viene usato principalmente durante l'esecuzione del codice. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::GetDebuggeeType

Il metodo GetDebuggeeType descrive la natura della destinazione corrente. Questo metodo appartiene all'interfaccia IDebugControl.
IDebugControl::GetDisassembleEffectiveOffset

Il metodo GetDisassembleEffectiveOffset restituisce l'indirizzo dell'ultima istruzione disassemblata tramite Disassemble. Questo metodo appartiene a IDebugControl.
IDebugControl::GetEffectiveProcessorType

Il metodo IDebugControl::GetEffectiveProcessorType restituisce il tipo di processore effettivo del processore del computer che esegue la destinazione.
IDebugControl::GetEngineOptions

Informazioni su come il metodo GetEngineOptions restituisce le opzioni del motore. Include parametri e restituisce.
IDebugControl::GetEventFilterCommand

Informazioni su come il metodo GetEventFilterCommand restituisce il comando debugger che il motore eseguirà quando si verifica un evento specificato.
IDebugControl::GetEventFilterText

Informazioni su come il metodo GetEventFilterText restituisce una breve descrizione di un evento per un filtro specifico.
IDebugControl::GetExceptionFilterParameters

Informazioni su come il metodo GetExceptionFilterParameters restituisce i parametri per i filtri di eccezione specificati dai codici eccezione o dall'indice.
IDebugControl::GetExceptionFilterSecondCommand

Informazioni su come il metodo GetExceptionFilterSecondCommand restituisce il comando eseguito dal motore del debugger alla seconda possibilità di un'eccezione specificata.
IDebugControl::GetExecutingProcessorType

Informazioni su come il metodo GetExecutingProcessorType restituisce il tipo di processore in esecuzione per il processore per il quale si è verificato l'ultimo evento.
IDebugControl::GetExecutionStatus

Informazioni su come il metodo GetExecutionStatus restituisce informazioni sullo stato di esecuzione del motore di debugger.
IDebugControl::GetExtensionByPath

Informazioni su come il metodo GetExtensionByPath restituisce l'handle per una libreria di estensioni già caricata.
IDebugControl::GetExtensionFunction

Informazioni su come il metodo GetExtensionFunction restituisce un puntatore a una funzione di estensione da una libreria di estensioni.
IDebugControl::GetInterrupt

Informazioni su come il metodo GetInterrupt controlla se è stato eseguito un interrupt utente. Include i valori restituiti e le osservazioni.
IDebugControl::GetInterruptTimeout

Informazioni su come il metodo GetInterruptTimeout restituisce il numero di secondi di attesa del motore durante la richiesta di un'interruzione nel debugger.
IDebugControl::GetLastEventInformation

Scopri come il metodo GetLastEventInformation restituisce informazioni sull'ultimo evento che si è verificato in una destinazione.
IDebugControl::GetLogFile

Informazioni su come il metodo GetLogFile restituisce il nome del file di log attualmente aperto. Include parametri, restituisce e osservazioni.
IDebugControl::GetLogMask

Informazioni su come il metodo GetLogMask restituisce la maschera di output per il file di log attualmente aperto. Include parametri, restituisce e osservazioni.
IDebugControl::GetNearInstruction

Informazioni su come il metodo GetNearInstruction restituisce la posizione di un'istruzione del processore rispetto a una determinata posizione.
IDebugControl::GetNotifyEventHandle

Informazioni su come il metodo GetNotifyEventHandle riceve l'handle dell'evento che verrà segnalato dopo l'eccezione successiva in una destinazione.
IDebugControl::GetNumberBreakpoints

Informazioni su come il metodo GetNumberBreakpoints restituisce il numero di punti di interruzione per il processo corrente.
IDebugControl::GetNumberEventFilters

Informazioni su come il metodo GetNumberEventFilters restituisce il numero di filtri eventi attualmente usati dal motore.
IDebugControl::GetNumberPossibleExecutingProcessorTypes

Informazioni su come il metodo GetNumberPossibleExecutingProcessorTypes restituisce il numero di tipi di processore supportati dal computer che esegue la destinazione corrente.
IDebugControl::GetNumberProcessors

Informazioni su come il metodo GetNumberProcessors restituisce il numero di processori nel computer che esegue la destinazione corrente.
IDebugControl::GetNumberSupportedProcessorTypes

Informazioni su come il metodo GetNumberSupportedProcessorTypes restituisce il numero di tipi di processore supportati dal motore.
IDebugControl::GetPageSize

Informazioni su come il metodo GetPageSize restituisce le dimensioni della pagina per la modalità processore effettiva. Include parametri e restituisce.
IDebugControl::GetPossibleExecutingProcessorTypes

Informazioni su come il metodo GetPossibleExecutingProcessorTypes restituisce i tipi di processore supportati dal computer che esegue la destinazione corrente.
IDebugControl::GetProcessorTypeNames

Informazioni su come il metodo GetProcessorTypeNames restituisce il nome completo e il nome abbreviato del tipo di processore specificato.
IDebugControl::GetPromptText

Il metodo GetPromptText restituisce il testo del prompt standard anteporto all'output formattato specificato nei metodi OutputPrompt e OutputPromptVaList.
IDebugControl::GetRadix

Il metodo GetRadix restituisce il radix predefinito utilizzato dal motore del debugger quando valuta e visualizza espressioni MASM e quando visualizza le informazioni sui simboli.
IDebugControl::GetReturnOffset

Informazioni su come il metodo GetReturnOffset restituisce l'indirizzo restituito per la funzione corrente. Include parametri, restituisce e osservazioni.
IDebugControl::GetSpecificFilterArgument

Informazioni su come il metodo GetSpecificFilterArgument restituisce il valore dell'argomento filtro per i filtri specifici che hanno un argomento.
IDebugControl::GetSpecificFilterParameters

Informazioni su come il metodo GetSpecificFilterParameters restituisce i parametri per filtri di eventi specifici.
IDebugControl::GetStackTrace

Informazioni su come il metodo GetStackTrace restituisce i frame nella parte superiore dello stack di chiamate specificato.
IDebugControl::GetSupportedProcessorTypes

Informazioni su come il metodo GetSupportedProcessorTypes restituisce i tipi di processore supportati dal motore di debugger.
IDebugControl::GetSystemErrorControl

Informazioni su come il metodo GetSystemErrorControl restituisce i valori dei controlli per la gestione degli errori di sistema.
IDebugControl::GetSystemVersion

Informazioni su come il metodo GetSystemVersion restituisce informazioni che identificano il sistema operativo nel computer che esegue la destinazione corrente.
IDebugControl::GetTextMacro

Informazioni su come il metodo GetTextMacro restituisce il valore di un alias a nome fisso. Include parametri, restituisce e osservazioni.
IDebugControl::GetWindbgExtensionApis32

Informazioni su come il metodo GetWindbgExtensionApis32 restituisce una struttura che facilita l'uso dell'API WdbgExts.
IDebugControl::GetWindbgExtensionApis64

Informazioni su come il metodo GetWindbgExtensionApis64 restituisce una struttura che facilita l'uso dell'API WdbgExts.
IDebugControl::Input

Il metodo Input richiede una stringa di input dal motore del debugger.
IDebugControl::IsPointer64Bit

Informazioni su come il metodo IsPointer64Bit determina se il processore effettivo usa puntatori a 64 bit.
IDebugControl::OpenLogFile

Informazioni su come il metodo OpenLogFile apre un file di log che riceverà l'output dagli oggetti client.
IDebugControl::Output

Informazioni su come il metodo Output formatta una stringa e invia il risultato ai callback di output registrati con i client del motore.
IDebugControl::OutputCurrentState

Informazioni su come il metodo OutputCurrentState stampa lo stato corrente della destinazione corrente nella console del debugger.
IDebugControl::OutputDisassembly

Informazioni su come il metodo OutputDisassembly disassembla un'istruzione del processore e invia il disassembly ai callback di output.
IDebugControl::OutputDisassemblyLines

Informazioni sul modo in cui il metodo OutputDisassemblyLines disassembla diverse istruzioni del processore e invia le istruzioni di assembly risultanti ai callback di output.
IDebugControl::OutputPrompt

Informazioni su come il metodo OutputPrompt formatta e invia un prompt degli utenti agli oggetti di callback di output.
IDebugControl::OutputPromptVaList

Informazioni sul modo in cui il metodo OutputPromptVaList formatta e invia una richiesta dell'utente agli oggetti di callback di output.
IDebugControl::OutputStackTrace

Informazioni su come il metodo OutputStackTrace restituisce il frame dello stack fornito o gli stack frame correnti.
IDebugControl::OutputVaList

Informazioni su come il metodo OutputVaList formatta una stringa e invia il risultato ai callback di output registrati con i client del motore.
IDebugControl::OutputVersionInformation

Informazioni sul modo in cui il metodo OutputVersionInformation stampa le informazioni sulla versione del motore del debugger nella console del debugger.
IDebugControl::ReadBugCheckData

Informazioni su come il metodo ReadBugCheckData legge il codice di controllo dei bug del kernel e i parametri correlati.
IDebugControl::RemoveBreakpoint

Informazioni su come il metodo RemoveBreakpoint rimuove un punto di interruzione. Vedere i parametri, restituisce e le osservazioni.
IDebugControl::RemoveEngineOptions

Informazioni su come il metodo RemoveEngineOptions disattiva alcune delle opzioni del motore. È possibile specificare le opzioni da disattivare.
IDebugControl::RemoveExtension

Informazioni su come il metodo RemoveExtension scarica una libreria di estensioni. È possibile specificare l'handle della libreria da scaricare.
IDebugControl::ReturnInput

Informazioni su come il metodo ReturnInput viene usato dagli oggetti IDebugInputCallbacks per inviare una stringa di input al motore seguendo una richiesta di input.
IDebugControl::SetCodeLevel

Informazioni su come il metodo SetCodeLevel imposta il livello di codice corrente e viene usato principalmente durante l'esecuzione del codice.
IDebugControl::SetEffectiveProcessorType

Informazioni su come il metodo SetEffectiveProcessorType imposta il tipo di processore effettivo del processore del computer che esegue la destinazione.
IDebugControl::SetEngineOptions

Informazioni su come il metodo SetEngineOptions modifica le opzioni del motore. È anche possibile visualizzare una descrizione delle opzioni del motore.
IDebugControl::SetEventFilterCommand

Informazioni su come il metodo SetEventFilterCommand imposta un comando del debugger per l'esecuzione del motore quando si verifica un evento specificato.
IDebugControl::SetExceptionFilterParameters

Informazioni su come il metodo SetExceptionFilterParameters modifica lo stato di interruzione e lo stato di gestione per alcuni filtri eccezioni.
IDebugControl::SetExceptionFilterSecondCommand

Questo metodo imposta il comando eseguito dal motore del debugger sulla seconda possibilità di un'eccezione specificata.
IDebugControl::SetExecutionStatus

Il metodo SetExecutionStatus richiede che il motore del debugger immetta uno stato eseguibile. L'esecuzione effettiva non viene eseguita fino alla successiva chiamata di WaitForEvent.
IDebugControl::SetInterrupt

Informazioni su come il metodo SetInterrupt registra un interruzione utente o si interrompe nel debugger. Questo articolo include le informazioni necessarie sui parametri.
IDebugControl::SetInterruptTimeout

Informazioni su come il metodo SetInterruptTimeout imposta il numero di secondi in cui il motore del debugger deve attendere quando si richiede un'interruzione nel debugger.
IDebugControl::SetLogMask

Informazioni su come il metodo SetLogMask imposta la maschera di output per il file di log attualmente aperto.
IDebugControl::SetNotifyEventHandle

Informazioni su come il metodo SetNotifyEventHandle imposta l'evento che verrà segnalato dopo l'eccezione successiva in una destinazione.
IDebugControl::SetRadix

Il metodo SetRadix imposta il radix predefinito usato dal motore del debugger quando valuta e visualizza espressioni MASM e quando visualizza le informazioni sui simboli.
IDebugControl::SetSpecificFilterArgument

Informazioni su come il metodo SetSpecificFilterArgument imposta il valore dell'argomento filtro per i filtri specifici che possono avere un argomento.
IDebugControl::SetSpecificFilterParameters

Informazioni su come il metodo SetSpecificFilterParameters modifica lo stato di interruzione e lo stato di gestione per alcuni filtri eventi specifici.
IDebugControl::SetSystemErrorControl

Informazioni su come il metodo IDebugControl.SetSystemErrorControl imposta i valori di controllo per la gestione degli errori di sistema.
IDebugControl::SetTextMacro

Informazioni su come il metodo IDebugControl.SetTextMacro imposta il valore di un alias di nome fisso. Include le informazioni necessarie sui parametri.
IDebugControl::WaitForEvent

Informazioni sul modo in cui il metodo WaitForEvent attende un evento che si interrompe nell'applicazione del motore del debugger.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione dbgeng.h (includere Dbgeng.h)

Vedi anche

IDebugControl2

IDebugControl3

IDebugControl4