Interfaccia IDebugControl3 (dbgeng.h)

Ereditarietà

L'interfaccia IDebugControl3 eredita da IDebugControl2. IDebugControl3 include anche questi tipi di membri:

Metodi

L'interfaccia IDebugControl3 include questi metodi.

 
IDebugControl3::AddAssemblyOptions

Il metodo AddAssemblyOptions attiva alcune opzioni di assembly e disassembly.
IDebugControl3::AddBreakpoint

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

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

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

Il metodo Assembly assembla un'unica istruzione del processore. L'istruzione assemblata viene inserita nella memoria della destinazione. Questo metodo appartiene a IDebugControl3.
IDebugControl3::CallExtension

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

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

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

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

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

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

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

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

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

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

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

Il metodo GetAssemblyOptions restituisce le opzioni di assembly e disassembly che influiscono sul modo in cui il motore del debugger assembla e disassembla le istruzioni del processore per la destinazione.
IDebugControl3::GetBreakpointById

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

Il metodo GetBreakpointByIndex restituisce il punto di interruzione situato nell'indice specificato. Questo metodo appartiene all'interfaccia IDebugControl3.
IDebugControl3::GetBreakpointParameters

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

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

Il metodo GetCurrentEventIndex restituisce l'indice dell'evento corrente all'interno dell'elenco corrente di eventi per la destinazione corrente, se tale elenco esiste.
IDebugControl3::GetCurrentSystemUpTime

Il metodo IDebugControl3::GetCurrentSystemUpTime restituisce il numero di secondi in cui il computer di destinazione corrente è stato eseguito dall'ultimo avvio.
IDebugControl3::GetCurrentTimeDate

Il metodo GetCurrentTimeDate restituisce l'ora della destinazione corrente. Questo metodo appartiene all'interfaccia IDebugControl3.
IDebugControl3::GetDebuggeeType

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

Il metodo GetDisassembleEffectiveOffset restituisce l'indirizzo dell'ultima istruzione disassemblata usando Disassemble. Questo metodo appartiene a IDebugControl3.
IDebugControl3::GetDumpFormatFlags

Il metodo IDebugControl3::GetDumpFormatFlags restituisce i flag che descrivono le informazioni disponibili in una destinazione file dump.
IDebugControl3::GetEffectiveProcessorType

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

Il metodo GetEngineOptions restituisce le opzioni del motore.
IDebugControl3::GetEventFilterCommand

Il metodo GetEventFilterCommand restituisce il comando debugger che il motore eseguirà quando si verifica un evento specificato.
IDebugControl3::GetEventFilterText

Il metodo GetEventFilterText restituisce una breve descrizione di un evento per un filtro specifico.
IDebugControl3::GetEventIndexDescription

Il metodo GetEventIndexDescription descrive l'evento specificato in un elenco statico di eventi per la destinazione corrente.
IDebugControl3::GetExceptionFilterParameters

Il metodo GetExceptionFilterParameters restituisce i parametri per i filtri di eccezione specificati dai codici di eccezione o dall'indice.
IDebugControl3::GetExceptionFilterSecondCommand

Il metodo GetExceptionFilterSecondCommand restituisce il comando che verrà eseguito dal motore del debugger al secondo caso di un'eccezione specificata.
IDebugControl3::GetExecutingProcessorType

Informazioni su come questo metodo restituisce il tipo di processore in esecuzione per il processore per cui si è verificato l'ultimo evento.
IDebugControl3::GetExecutionStatus

Questo metodo restituisce informazioni sullo stato di esecuzione del motore del debugger.
IDebugControl3::GetExpressionSyntax

Il metodo GetExpressionSyntax restituisce la sintassi corrente usata dal motore per la valutazione delle espressioni.
IDebugControl3::GetExpressionSyntaxNames

Il metodo GetExpressionSyntaxNames restituisce i nomi completi e abbreviati di una sintassi di espressione.
IDebugControl3::GetExtensionByPath

Il metodo GetExtensionByPath restituisce l'handle per una libreria di estensioni già caricata.
IDebugControl3::GetExtensionFunction

Il metodo GetExtensionFunction restituisce un puntatore a una funzione di estensione da una libreria di estensioni.
IDebugControl3::GetInterrupt

Il metodo GetInterrupt controlla se è stato eseguito un interrupt utente.
IDebugControl3::GetInterruptTimeout

Il metodo GetInterruptTimeout restituisce il numero di secondi di attesa del motore durante la richiesta di un'interruzione nel debugger.
IDebugControl3::GetLastEventInformation

Il metodo GetLastEventInformation restituisce informazioni sull'ultimo evento che si è verificato in una destinazione.
IDebugControl3::GetLogFile

Il metodo GetLogFile restituisce il nome del file di log attualmente aperto.
IDebugControl3::GetLogMask

Il metodo GetLogMask restituisce la maschera di output per il file di log attualmente aperto.
IDebugControl3::GetNearInstruction

Il metodo GetNearInstruction restituisce la posizione di un'istruzione del processore rispetto a una determinata posizione.
IDebugControl3::GetNotifyEventHandle

Il metodo GetNotifyEventHandle riceve l'handle dell'evento che verrà segnalato dopo l'eccezione successiva in una destinazione.
IDebugControl3::GetNumberBreakpoints

Il metodo GetNumberBreakpoints restituisce il numero di punti di interruzione per il processo corrente.
IDebugControl3::GetNumberEventFilters

Il metodo GetNumberEventFilters restituisce il numero di filtri eventi attualmente utilizzati dal motore.
IDebugControl3::GetNumberEvents

Il metodo GetNumberEvents restituisce il numero di eventi per la destinazione corrente, se il numero di eventi è fisso.
IDebugControl3::GetNumberExpressionSyntaxes

Il metodo GetNumberExpressionSyntaxes restituisce il numero di sintassi di espressione supportate dal motore.
IDebugControl3::GetNumberPossibleExecutingProcessorTypes

Questo metodo restituisce il numero di tipi di processore supportati dal computer che esegue la destinazione corrente.
IDebugControl3::GetNumberProcessors

Il metodo GetNumberProcessors restituisce il numero di processori nel computer che esegue la destinazione corrente.
IDebugControl3::GetNumberSupportedProcessorTypes

Il metodo GetNumberSupportedProcessorTypes restituisce il numero di tipi di processore supportati dal motore.
IDebugControl3::GetNumberTextReplacements

Il metodo GetNumberTextReplacements restituisce il numero di alias definiti dall'utente e automatici attualmente definiti. Questo metodo appartiene a IDebugControl3.
IDebugControl3::GetPageSize

Il metodo GetPageSize restituisce le dimensioni della pagina per la modalità processore effettiva.
IDebugControl3::GetPossibleExecutingProcessorTypes

Il metodo GetPossibleExecutingProcessorTypes restituisce i tipi di processore supportati dal computer che esegue la destinazione corrente.
IDebugControl3::GetProcessorTypeNames

Il metodo GetProcessorTypeNames restituisce il nome completo e il nome abbreviato del tipo di processore specificato.
IDebugControl3::GetPromptText

Il metodo GetPromptText restituisce il testo del prompt standard che verrà anteporre all'output formattato specificato nei metodi OutputPrompt e OutputPromptVaList.
IDebugControl3::GetRadix

Il metodo GetRadix restituisce il radix predefinito (base numerica) utilizzato dal motore di debugger quando valuta e visualizza espressioni MASM e quando visualizza le informazioni sui simboli.
IDebugControl3::GetReturnOffset

Il metodo GetReturnOffset restituisce l'indirizzo restituito per la funzione corrente.
IDebugControl3::GetSpecificFilterArgument

Il metodo GetSpecificFilterArgument restituisce il valore dell'argomento filtro per i filtri specifici che hanno un argomento.
IDebugControl3::GetSpecificFilterParameters

Il metodo GetSpecificFilterParameters restituisce i parametri per filtri di eventi specifici.
IDebugControl3::GetStackTrace

Il metodo GetStackTrace restituisce i frame nella parte superiore dello stack di chiamate specificato.
IDebugControl3::GetSupportedProcessorTypes

Il metodo GetSupportedProcessorTypes restituisce i tipi di processore supportati dal motore del debugger.
IDebugControl3::GetSystemErrorControl

Il metodo GetSystemErrorControl restituisce i valori del controllo per la gestione degli errori di sistema.
IDebugControl3::GetSystemVersion

Il metodo GetSystemVersion restituisce informazioni che identificano il sistema operativo nel computer che esegue la destinazione corrente.
IDebugControl3::GetTextMacro

Il metodo GetTextMacro restituisce il valore di un alias a nome fisso.
IDebugControl3::GetTextReplacement

Il metodo GetTextReplacement restituisce il valore di un alias denominato dall'utente o di un alias automatico. Questo metodo appartiene all'interfaccia IDebugControl3.
IDebugControl3::GetWindbgExtensionApis32

Il metodo GetWindbgExtensionApis32 restituisce una struttura che facilita l'uso dell'API WdbgExts.
IDebugControl3::GetWindbgExtensionApis64

Il metodo GetWindbgExtensionApis64 restituisce una struttura che facilita l'uso dell'API WdbgExts.
IDebugControl3::IsPointer64Bit

Il metodo IsPointer64Bit determina se il processore effettivo usa puntatori a 64 bit.
IDebugControl3::OpenLogFile

Il metodo OpenLogFile apre un file di log che riceverà l'output dagli oggetti client.
IDebugControl3::Output

Il metodo Output formatta una stringa e invia il risultato ai callback di output registrati con i client del motore.
IDebugControl3::OutputCurrentState

Il metodo OutputCurrentState stampa lo stato corrente della destinazione corrente nella console del debugger.
IDebugControl3::OutputDisassembly

Il metodo OutputDisassembly disassembla un'istruzione del processore e invia il disassembly ai callback di output.
IDebugControl3::OutputDisassemblyLines

Informazioni su come questo metodo disassembla diverse istruzioni del processore e invia le istruzioni di assembly risultanti ai callback di output.
IDebugControl3::OutputPrompt

Il metodo OutputPrompt formatta e invia una richiesta dell'utente agli oggetti di callback di output.
IDebugControl3::OutputPromptVaList

Il metodo OutputPromptVaList formatta e invia una richiesta dell'utente agli oggetti di callback di output.
IDebugControl3::OutputStackTrace

Il metodo OutputStackTrace restituisce il frame dello stack fornito o gli stack frame correnti.
IDebugControl3::OutputTextReplacements

Il metodo OutputTextReplacements stampa tutti gli alias denominati dall'utente attualmente definiti nel flusso di output del debugger. Questo metodo appartiene a IDebugControl3.
IDebugControl3::OutputVaList

Il metodo OutputVaList formatta una stringa e invia il risultato ai callback di output registrati con i client del motore.
IDebugControl3::OutputVersionInformation

Il metodo OutputVersionInformation stampa le informazioni sulla versione del motore del debugger nella console del debugger.
IDebugControl3::ReadBugCheckData

Il metodo ReadBugCheckData legge il codice di controllo dei bug del kernel e i parametri correlati.
IDebugControl3::RemoveAssemblyOptions

Il metodo RemoveAssemblyOptions disattiva alcune opzioni di assembly e disassembly.
IDebugControl3::RemoveBreakpoint

Il metodo RemoveBreakpoint rimuove un punto di interruzione.
IDebugControl3::RemoveEngineOptions

Il metodo RemoveEngineOptions disattiva alcune delle opzioni del motore.
IDebugControl3::RemoveExtension

Il metodo RemoveExtension scarica una libreria di estensioni.
IDebugControl3::RemoveTextReplacements

Il metodo RemoveTextReplacements rimuove tutti gli alias denominati dall'utente. Questo metodo appartiene all'interfaccia IDebugControl3.
IDebugControl3::ReturnInput

Il metodo ReturnInput viene usato dagli oggetti IDebugInputCallbacks per inviare una stringa di input al motore dopo una richiesta di input.
IDebugControl3::SetAssemblyOptions

Il metodo SetAssemblyOptions imposta le opzioni di assembly e disassembly che influiscono sul modo in cui il motore del debugger assembla e disassembla le istruzioni del processore per la destinazione.
IDebugControl3::SetCodeLevel

Il metodo SetCodeLevel imposta il livello di codice corrente e viene usato principalmente durante l'esecuzione del codice.
IDebugControl3::SetEffectiveProcessorType

Il metodo SetEffectiveProcessorType imposta il tipo di processore effettivo del processore del computer che esegue la destinazione.
IDebugControl3::SetEngineOptions

Il metodo SetEngineOptions modifica le opzioni del motore.
IDebugControl3::SetEventFilterCommand

Il metodo SetEventFilterCommand imposta un comando del debugger che il motore deve eseguire quando si verifica un evento specificato.
IDebugControl3::SetExceptionFilterParameters

Il metodo SetExceptionFilterParameters modifica lo stato di interruzione e lo stato di gestione per alcuni filtri di eccezione.
IDebugControl3::SetExceptionFilterSecondCommand

Il metodo SetExceptionFilterSecondCommand imposta il comando che verrà eseguito dal motore del debugger sulla seconda possibilità di un'eccezione specificata.
IDebugControl3::SetExecutionStatus

Il metodo SetExecutionStatus richiede che il motore del debugger immetta uno stato eseguibile. L'esecuzione effettiva non verrà eseguita fino alla successiva chiamata a WaitForEvent.
IDebugControl3::SetExpressionSyntax

Il metodo SetExpressionSyntax imposta la sintassi che verrà usata dal motore per valutare le espressioni.
IDebugControl3::SetExpressionSyntaxByName

Il metodo SetExpressionSyntaxByName imposta la sintassi che verrà usata dal motore per valutare le espressioni.
IDebugControl3::SetInterrupt

Il metodo SetInterrupt registra un'interruzione o un'interruzione dell'utente nel debugger.
IDebugControl3::SetInterruptTimeout

Il metodo SetInterruptTimeout imposta il numero di secondi di attesa del motore del debugger durante la richiesta di un'interruzione nel debugger.
IDebugControl3::SetLogMask

Il metodo SetLogMask imposta la maschera di output per il file di log attualmente aperto.
IDebugControl3::SetNextEventIndex

Il metodo SetNextEventIndex imposta l'evento successivo per la destinazione corrente selezionando l'evento dall'elenco statico di eventi per la destinazione, se tale elenco esiste.
IDebugControl3::SetNotifyEventHandle

Il metodo SetNotifyEventHandle imposta l'evento che verrà segnalato dopo l'eccezione successiva in una destinazione.
IDebugControl3::SetRadix

Il metodo SetRadix imposta il radix predefinito (base numerica) utilizzato dal motore di debugger quando valuta e visualizza espressioni MASM e quando visualizza le informazioni sui simboli.
IDebugControl3::SetSpecificFilterArgument

Il metodo SetSpecificFilterArgument imposta il valore dell'argomento filtro per i filtri specifici che possono avere un argomento.
IDebugControl3::SetSpecificFilterParameters

Il metodo SetSpecificFilterParameters modifica lo stato di interruzione e lo stato di gestione per alcuni filtri eventi specifici.
IDebugControl3::SetSystemErrorControl

Il metodo SetSystemErrorControl imposta i valori del controllo per la gestione degli errori di sistema.
IDebugControl3::SetTextMacro

Il metodo SetTextMacro imposta il valore di un alias a nome fisso.
IDebugControl3::SetTextReplacement

Il metodo SetTextReplacement imposta il valore di un alias denominato dall'utente. Questo metodo appartiene all'interfaccia IDebugControl3.
IDebugControl3::WaitForEvent

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 (include Dbgeng.h)

Vedi anche

Idebugcontrol

IDebugControl2

IDebugControl4