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) |