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