Interfaccia IDebugControl2 (dbgeng.h)

Ereditarietà

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

Metodi

L'interfaccia IDebugControl2 include questi metodi.

 
IDebugControl2::AddBreakpoint

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Informazioni su come usare il metodo IDebugControl2::GetEngineOptions, che restituisce le opzioni del motore.
IDebugControl2::GetEventFilterCommand

Informazioni su come il metodo GetEventFilterCommand restituisce il comando debugger eseguito dal motore quando si verifica un evento specificato.
IDebugControl2::GetEventFilterText

Informazioni sul metodo GetEventFilterText, che restituisce una breve descrizione di un evento per un filtro specifico.
IDebugControl2::GetExceptionFilterParameters

Informazioni sul metodo GetExceptionFilterParameters, che restituisce i parametri per i filtri di eccezione specificati dai codici di eccezione o dall'indice.
IDebugControl2::GetExceptionFilterSecondCommand

Questo metodo restituisce il comando eseguito dal motore del debugger al secondo caso di un'eccezione specificata.
IDebugControl2::GetExecutingProcessorType

Questo metodo restituisce il tipo di processore in esecuzione per il processore per il quale si è verificato l'ultimo evento.
IDebugControl2::GetExecutionStatus

Informazioni su come questo metodo restituisce informazioni sullo stato di esecuzione del motore del debugger.
IDebugControl2::GetExtensionByPath

Informazioni sul metodo GetExtensionByPath, che restituisce l'handle per una libreria di estensioni già caricata.
IDebugControl2::GetExtensionFunction

Informazioni sul metodo GetExtensionFunction, che restituisce un puntatore a una funzione di estensione da una libreria di estensioni.
IDebugControl2::GetInterrupt

Informazioni sul metodo IDebugControl2::GetInterrupt, che verifica se è stato rilasciato un interruzione utente.
IDebugControl2::GetInterruptTimeout

Informazioni sul metodo GetInterruptTimeout, che restituisce il numero di secondi di attesa del motore durante la richiesta di un'interruzione nel debugger.
IDebugControl2::GetLastEventInformation

Informazioni sul metodo GetLastEventInformation, che restituisce informazioni sull'ultimo evento che si è verificato in una destinazione.
IDebugControl2::GetLogFile

Informazioni sul metodo IDebugControl2::GetLogFile, che restituisce il nome del file di log attualmente aperto.
IDebugControl2::GetLogMask

Informazioni sul metodo IDebugControl2::GetLogMask, che restituisce la maschera di output per il file di log attualmente aperto.
IDebugControl2::GetNearInstruction

Informazioni sul metodo GetNearInstruction, che restituisce la posizione di un'istruzione del processore rispetto a una determinata posizione.
IDebugControl2::GetNotifyEventHandle

Informazioni sul metodo GetNotifyEventHandle, che riceve l'handle dell'evento che verrà segnalato dopo l'eccezione successiva in una destinazione.
IDebugControl2::GetNumberBreakpoints

Informazioni sul metodo GetNumberBreakpoints, che restituisce il numero di punti di interruzione per il processo corrente.
IDebugControl2::GetNumberEventFilters

Informazioni sul metodo GetNumberEventFilters, che restituisce il numero di filtri eventi attualmente usati dal motore.
IDebugControl2::GetNumberPossibleExecutingProcessorTypes

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

Informazioni sul metodo GetNumberProcessors, che restituisce il numero di processori nel computer che esegue la destinazione corrente.
IDebugControl2::GetNumberSupportedProcessorTypes

Informazioni sul metodo GetNumberSupportedProcessorTypes, che restituisce il numero di tipi di processore supportati dal motore.
IDebugControl2::GetNumberTextReplacements

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

Informazioni sul metodo GetPageSize, che restituisce le dimensioni della pagina per la modalità processore effettiva.
IDebugControl2::GetPossibleExecutingProcessorTypes

Informazioni sul metodo GetPossibleExecutingProcessorTypes, che restituisce i tipi di processore supportati dal computer che esegue la destinazione corrente.
IDebugControl2::GetProcessorTypeNames

Informazioni sul metodo GetProcessorTypeNames, che restituisce il nome completo e il nome abbreviato del tipo di processore specificato.
IDebugControl2::GetPromptText

Informazioni su come il metodo GetPromptText restituisce il testo del prompt standard anteporto all'output formattato nei metodi OutputPrompt e OutputPromptVaList.
IDebugControl2::GetRadix

Informazioni su come il metodo GetRadix restituisce il radix predefinito usato dal motore di debugger quando valuta e visualizza le espressioni o le informazioni sui simboli MASM.
IDebugControl2::GetReturnOffset

Informazioni sul metodo GetReturnOffset, che restituisce l'indirizzo restituito per la funzione corrente.
IDebugControl2::GetSpecificFilterArgument

Informazioni sul metodo GetSpecificFilterArgument, che restituisce il valore dell'argomento filtro per i filtri specifici con un argomento.
IDebugControl2::GetSpecificFilterParameters

Informazioni sul metodo GetSpecificFilterParameters, che restituisce i parametri per filtri di eventi specifici.
IDebugControl2::GetStackTrace

Informazioni sul metodo GetStackTrace, che restituisce i frame nella parte superiore dello stack di chiamate specificato.
IDebugControl2::GetSupportedProcessorTypes

Informazioni sul metodo GetSupportedProcessorTypes, che restituisce i tipi di processore supportati dal motore del debugger.
IDebugControl2::GetSystemErrorControl

Informazioni sul metodo GetSystemErrorControl, che restituisce i valori dei controlli per la gestione degli errori di sistema.
IDebugControl2::GetSystemVersion

Informazioni sul metodo GetSystemVersion, che restituisce informazioni che identificano il sistema operativo nel computer che esegue la destinazione corrente.
IDebugControl2::GetTextMacro

Informazioni sul metodo IDebugControl2.GetTextMacro, che restituisce il valore di un alias a nome fisso.
IDebugControl2::GetTextReplacement

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

Informazioni sul metodo GetWindbgExtensionApis32, che restituisce una struttura che facilita l'uso dell'API WdbgExts.
IDebugControl2::GetWindbgExtensionApis64

Informazioni sul metodo GetWindbgExtensionApis64, che restituisce una struttura che facilita l'uso dell'API WdbgExts.
IDebugControl2::IsPointer64Bit

Informazioni sul metodo IsPointer64Bit, che determina se il processore effettivo usa puntatori a 64 bit.
IDebugControl2::OpenLogFile

Informazioni sul metodo OpenLogFile, che apre un file di log che riceve l'output dagli oggetti client.
IDebugControl2::Output

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

Informazioni sul metodo OutputCurrentState, che stampa lo stato corrente della destinazione corrente nella console del debugger.
IDebugControl2::OutputDisassembly

Informazioni sul metodo OutputDisassembly, che disassembla un'istruzione del processore e invia il disassembly ai callback di output.
IDebugControl2::OutputDisassemblyLines

Questo metodo disassembla diverse istruzioni del processore e invia le istruzioni di assembly risultanti ai callback di output.
IDebugControl2::OutputPrompt

Informazioni sul metodo OutputPrompt, che formatta e invia una richiesta dell'utente agli oggetti di callback di output.
IDebugControl2::OutputPromptVaList

Informazioni sul metodo OutputPromptVaList, che formatta e invia una richiesta dell'utente agli oggetti di callback di output.
IDebugControl2::OutputStackTrace

Informazioni sul metodo OutputStackTrace, che restituisce lo stack frame fornito o gli stack frame correnti.
IDebugControl2::OutputTextReplacements

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

Informazioni sul metodo OutputVaList, che formatta una stringa e invia il risultato ai callback di output registrati con i client del motore.
IDebugControl2::OutputVersionInformation

Informazioni sul metodo OutputVersionInformation, che stampa le informazioni sulla versione sul motore del debugger nella console del debugger.
IDebugControl2::ReadBugCheckData

Informazioni sul metodo ReadBugCheckData, che legge il codice di controllo dei bug del kernel e i parametri correlati.
IDebugControl2::RemoveBreakpoint

Informazioni sul metodo IDebugControl2.RemoveBreakpoint, che rimuove un punto di interruzione. Questo metodo potrebbe anche restituire altri valori di errore.
IDebugControl2::RemoveEngineOptions

Informazioni sul metodo RemoveEngineOptions, che disattiva alcune delle opzioni del motore. È possibile specificare le opzioni da disattivare.
IDebugControl2::RemoveExtension

Informazioni sul metodo IDebugControl2.RemoveExtension, che scarica una libreria di estensioni. È possibile specificare l'handle della libreria di estensioni da scaricare.
IDebugControl2::RemoveTextReplacements

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

Informazioni sul metodo ReturnInput, usato dagli oggetti IDebugInputCallbacks per inviare una stringa di input al motore seguendo una richiesta di input per l'input.
IDebugControl2::SetCodeLevel

Informazioni sul metodo SetCodeLevel, che imposta il livello di codice corrente e viene usato principalmente durante l'esecuzione del codice.
IDebugControl2::SetEffectiveProcessorType

Informazioni sul metodo SetEffectiveProcessorType, che imposta il tipo di processore effettivo del processore del computer che esegue la destinazione.
IDebugControl2::SetEngineOptions

Informazioni sul metodo IDebugControl2.SetEngineOptions, che modifica le opzioni del motore specificate.
IDebugControl2::SetEventFilterCommand

Informazioni sul metodo SetEventFilterCommand, che imposta un comando debugger per il motore da eseguire quando si verifica un evento specificato.
IDebugControl2::SetExceptionFilterParameters

Informazioni sul metodo SetExceptionFilterParameters, che modifica lo stato di interruzione e lo stato di gestione per alcuni filtri eccezioni.
IDebugControl2::SetExceptionFilterSecondCommand

Informazioni su come il metodo SetExceptionFilterSecondCommand imposta il comando eseguito dal motore del debugger sulla seconda possibilità di un'eccezione specificata.
IDebugControl2::SetExecutionStatus

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

Informazioni sul metodo SetInterrupt, che registra un'interruzione o un'interruzione dell'utente nel debugger.
IDebugControl2::SetInterruptTimeout

Informazioni sul metodo SetInterruptTimeout, che imposta il numero di secondi di attesa del motore del debugger durante la richiesta di un'interruzione nel debugger.
IDebugControl2::SetLogMask

Informazioni sul metodo IDebugControl2.SetLogMask, che imposta la maschera di output per il file di log attualmente aperto.
IDebugControl2::SetNotifyEventHandle

Informazioni sul metodo SetNotifyEventHandle, che imposta l'evento che verrà segnalato dopo l'eccezione successiva in una destinazione.
IDebugControl2::SetRadix

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

Informazioni sul metodo SetSpecificFilterArgument, che imposta il valore dell'argomento filtro per i filtri specifici che possono avere un argomento.
IDebugControl2::SetSpecificFilterParameters

Informazioni sul metodo SetSpecificFilterParameters, che modifica lo stato di interruzione e lo stato di gestione per alcuni filtri eventi specifici.
IDebugControl2::SetSystemErrorControl

Informazioni sul metodo SetSystemErrorControl, che imposta i valori del controllo per la gestione degli errori di sistema.
IDebugControl2::SetTextMacro

Informazioni sul metodo IDebugControl2.SetTextMacro, che imposta il valore di un alias a nome fisso.
IDebugControl2::SetTextReplacement

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

Informazioni sul metodo WaitForEvent, che attende un evento che si interrompe nell'applicazione del motore di debugger.

Requisiti

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

Vedi anche

Idebugcontrol

IDebugControl3

IDebugControl4