Interfaccia IDebugControl3 (dbgeng.h)
Ereditarietà
L'interfaccia IDebugControl3 eredita da IDebugControl2. IDebugControl3 ha 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::Assemblare Il metodo Assembl assembla una singola 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 della 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 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 in corrispondenza dell'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 nell'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 è stato eseguito il computer di destinazione corrente 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 tramite Disassemble. Questo metodo appartiene a IDebugControl3. |
IDebugControl3::GetDumpFormatFlags Il metodo IDebugControl3::GetDumpFormatFlags restituisce i flag che descrivono le informazioni disponibili in una destinazione del file di 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 verrà eseguito dal motore 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 eccezione o dall'indice. |
IDebugControl3::GetExceptionFilterSecondCommand Il metodo GetExceptionFilterSecondCommand restituisce il comando che verrà eseguito dal motore del debugger alla seconda possibilità di un'eccezione specificata. |
IDebugControl3::GetExecutingProcessorType Informazioni su come questo metodo restituisce il tipo di processore in esecuzione per il processore per il quale 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 con 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 del 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 seguendo 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 debugger per l'esecuzione del motore 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 di WaitForEvent. |
IDebugControl3::SetExpressionSyntax Il metodo SetExpressionSyntax imposta la sintassi usata dal motore per valutare le espressioni. |
IDebugControl3::SetExpressionSyntaxByName Il metodo SetExpressionSyntaxByName imposta la sintassi usata dal motore per valutare le espressioni. |
IDebugControl3::SetInterrupt Il metodo SetInterrupt registra un interruzione utente o si interrompe nel debugger. |
IDebugControl3::SetInterruptTimeout Il metodo SetInterruptTimeout imposta il numero di secondi in cui il motore del debugger deve attendere quando si richiede 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 numero) usato dal motore del 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 la gestione per alcuni filtri eventi specifici. |
IDebugControl3::SetSystemErrorControl Il metodo SetSystemErrorControl imposta i valori di controllo per la gestione degli errori di sistema. |
IDebugControl3::SetTextMacro Il metodo SetTextMacro imposta il valore di un alias 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 (includere Dbgeng.h) |