IDebugControl3 interface (dbgeng.h)
Inheritance
The IDebugControl3 interface inherits from IDebugControl2. IDebugControl3 also has these types of members:
Methods
The IDebugControl3 interface has these methods.
IDebugControl3::AddAssemblyOptions The AddAssemblyOptions method turns on some of the assembly and disassembly options. |
IDebugControl3::AddBreakpoint The AddBreakpoint method creates a new breakpoint for the current target. This method belongs to the IDebugControl3 interface. |
IDebugControl3::AddEngineOptions The AddEngineOptions method turns on some of the debugger engine's options. This method belongs to the IDebugControl3 interface. |
IDebugControl3::AddExtension The AddExtension method loads an extension library into the debugger engine. This method belongs to the IDebugControl3 interface. |
IDebugControl3::Assemble The Assemble method assembles a single processor instruction. The assembled instruction is placed in the target's memory. This method belongs to IDebugControl3. |
IDebugControl3::CallExtension The CallExtension method calls a debugger extension. This method belongs to the IDebugControl3 interface. |
IDebugControl3::CloseLogFile The CloseLogFile method closes the currently-open log file. This method belongs to the IDebugControl3 interface. |
IDebugControl3::CoerceValue The CoerceValue method converts a value of one type into a value of another type. This method belongs to the IDebugControl3 interface. |
IDebugControl3::CoerceValues The CoerceValues method converts an array of values into an array of values of different types. This method belongs to the IDebugControl3 interface. |
IDebugControl3::ControlledOutput The IDebugControl3::ControlledOutput method formats a string and sends the result to output callbacks that were registered with some of the engine's clients. |
IDebugControl3::ControlledOutputVaList The IDebugControl3::ControlledOutputVaList method formats a string and sends the result to output callbacks registered with some of the engine's clients. |
IDebugControl3::Disassemble The Disassemble method disassembles a processor instruction in the target's memory. This method belongs to the IDebugControl3 interface. |
IDebugControl3::Evaluate The Evaluate method evaluates an expression, returning the result. This method belongs to the IDebugControl3 interface. |
IDebugControl3::Execute The Execute method executes the specified debugger commands. This method belongs to the IDebugControl3 interface. |
IDebugControl3::ExecuteCommandFile The ExecuteCommandFile method opens the specified file and executes the debugger commands that are contained within. This method belongs to IDebugControl3. |
IDebugControl3::GetActualProcessorType The IDebugControl3::GetActualProcessorType method returns the processor type of the physical processor of the computer that is running the target. |
IDebugControl3::GetAssemblyOptions The GetAssemblyOptions method returns the assembly and disassembly options that affect how the debugger engine assembles and disassembles processor instructions for the target. |
IDebugControl3::GetBreakpointById The GetBreakpointById method returns the breakpoint with the specified breakpoint ID. This method belongs to the IDebugControl3 interface. |
IDebugControl3::GetBreakpointByIndex The GetBreakpointByIndex method returns the breakpoint located at the specified index. This method belongs to the IDebugControl3 interface. |
IDebugControl3::GetBreakpointParameters The GetBreakpointParameters method returns the parameters of one or more breakpoints. This method belongs to the IDebugControl3 interface. |
IDebugControl3::GetCodeLevel The GetCodeLevel method returns the current code level and is mainly used when stepping through code. This method belongs to the IDebugControl3 interface. |
IDebugControl3::GetCurrentEventIndex The GetCurrentEventIndex method returns the index of the current event within the current list of events for the current target, if such a list exists. |
IDebugControl3::GetCurrentSystemUpTime The IDebugControl3::GetCurrentSystemUpTime method returns the number of seconds the current target's computer has been running since it was last started. |
IDebugControl3::GetCurrentTimeDate The GetCurrentTimeDate method returns the time of the current target. This method belongs to the IDebugControl3 interface. |
IDebugControl3::GetDebuggeeType The GetDebuggeeType method describes the nature of the current target. This method belongs to the IDebugControl3 interface. |
IDebugControl3::GetDisassembleEffectiveOffset The GetDisassembleEffectiveOffset method returns the address of the last instruction disassembled using Disassemble. This method belongs to IDebugControl3. |
IDebugControl3::GetDumpFormatFlags The IDebugControl3::GetDumpFormatFlags method returns the flags that describe what information is available in a dump file target. |
IDebugControl3::GetEffectiveProcessorType The IDebugControl3::GetEffectiveProcessorType method returns the effective processor type of the processor of the computer that is running the target. |
IDebugControl3::GetEngineOptions The GetEngineOptions method returns the engine's options. |
IDebugControl3::GetEventFilterCommand The GetEventFilterCommand method returns the debugger command that the engine will execute when a specified event occurs. |
IDebugControl3::GetEventFilterText The GetEventFilterText method returns a short description of an event for a specific filter. |
IDebugControl3::GetEventIndexDescription The GetEventIndexDescription method describes the specified event in a static list of events for the current target. |
IDebugControl3::GetExceptionFilterParameters The GetExceptionFilterParameters method returns the parameters for exception filters specified by exception codes or by index. |
IDebugControl3::GetExceptionFilterSecondCommand The GetExceptionFilterSecondCommand method returns the command that will be executed by the debugger engine upon the second chance of a specified exception. |
IDebugControl3::GetExecutingProcessorType Learn how this method returns the executing processor type for the processor for which the last event occurred. |
IDebugControl3::GetExecutionStatus This method returns information about the execution status of the debugger engine. |
IDebugControl3::GetExpressionSyntax The GetExpressionSyntax method returns the current syntax that the engine is using for evaluating expressions. |
IDebugControl3::GetExpressionSyntaxNames The GetExpressionSyntaxNames method returns the full and abbreviated names of an expression syntax. |
IDebugControl3::GetExtensionByPath The GetExtensionByPath method returns the handle for an already loaded extension library. |
IDebugControl3::GetExtensionFunction The GetExtensionFunction method returns a pointer to an extension function from an extension library. |
IDebugControl3::GetInterrupt The GetInterrupt method checks whether a user interrupt was issued. |
IDebugControl3::GetInterruptTimeout The GetInterruptTimeout method returns the number of seconds that the engine will wait when requesting a break into the debugger. |
IDebugControl3::GetLastEventInformation The GetLastEventInformation method returns information about the last event that occurred in a target. |
IDebugControl3::GetLogFile The GetLogFile method returns the name of the currently open log file. |
IDebugControl3::GetLogMask The GetLogMask method returns the output mask for the currently open log file. |
IDebugControl3::GetNearInstruction The GetNearInstruction method returns the location of a processor instruction relative to a given location. |
IDebugControl3::GetNotifyEventHandle The GetNotifyEventHandle method receives the handle of the event that will be signaled after the next exception in a target. |
IDebugControl3::GetNumberBreakpoints The GetNumberBreakpoints method returns the number of breakpoints for the current process. |
IDebugControl3::GetNumberEventFilters The GetNumberEventFilters method returns the number of event filters currently used by the engine. |
IDebugControl3::GetNumberEvents The GetNumberEvents method returns the number of events for the current target, if the number of events is fixed. |
IDebugControl3::GetNumberExpressionSyntaxes The GetNumberExpressionSyntaxes method returns the number of expression syntaxes that are supported by the engine. |
IDebugControl3::GetNumberPossibleExecutingProcessorTypes This method returns the number of processor types that are supported by the computer running the current target. |
IDebugControl3::GetNumberProcessors The GetNumberProcessors method returns the number of processors on the computer running the current target. |
IDebugControl3::GetNumberSupportedProcessorTypes The GetNumberSupportedProcessorTypes method returns the number of processor types supported by the engine. |
IDebugControl3::GetNumberTextReplacements The GetNumberTextReplacements method returns the number of currently defined user-named and automatic aliases. This method belongs to IDebugControl3. |
IDebugControl3::GetPageSize The GetPageSize method returns the page size for the effective processor mode. |
IDebugControl3::GetPossibleExecutingProcessorTypes The GetPossibleExecutingProcessorTypes method returns the processor types that are supported by the computer running the current target. |
IDebugControl3::GetProcessorTypeNames The GetProcessorTypeNames method returns the full name and abbreviated name of the specified processor type. |
IDebugControl3::GetPromptText The GetPromptText method returns the standard prompt text that will be prepended to the formatted output specified in the OutputPrompt and OutputPromptVaList methods. |
IDebugControl3::GetRadix The GetRadix method returns the default radix (number base) used by the debugger engine when it evaluates and displays MASM expressions, and when it displays symbol information. |
IDebugControl3::GetReturnOffset The GetReturnOffset method returns the return address for the current function. |
IDebugControl3::GetSpecificFilterArgument The GetSpecificFilterArgument method returns the value of filter argument for the specific filters that have an argument. |
IDebugControl3::GetSpecificFilterParameters The GetSpecificFilterParameters method returns the parameters for specific event filters. |
IDebugControl3::GetStackTrace The GetStackTrace method returns the frames at the top of the specified call stack. |
IDebugControl3::GetSupportedProcessorTypes The GetSupportedProcessorTypes method returns the processor types supported by the debugger engine. |
IDebugControl3::GetSystemErrorControl The GetSystemErrorControl method returns the control values for handling system errors. |
IDebugControl3::GetSystemVersion The GetSystemVersion method returns information that identifies the operating system on the computer that is running the current target. |
IDebugControl3::GetTextMacro The GetTextMacro method returns the value of a fixed-name alias. |
IDebugControl3::GetTextReplacement The GetTextReplacement method returns the value of a user-named alias or an automatic alias. This method belongs to the IDebugControl3 interface. |
IDebugControl3::GetWindbgExtensionApis32 The GetWindbgExtensionApis32 method returns a structure that facilitates using the WdbgExts API. |
IDebugControl3::GetWindbgExtensionApis64 The GetWindbgExtensionApis64 method returns a structure that facilitates using the WdbgExts API. |
IDebugControl3::IsPointer64Bit The IsPointer64Bit method determines if the effective processor uses 64-bit pointers. |
IDebugControl3::OpenLogFile The OpenLogFile method opens a log file that will receive output from the client objects. |
IDebugControl3::Output The Output method formats a string and send the result to output callbacks that have been registered with the engine's clients. |
IDebugControl3::OutputCurrentState The OutputCurrentState method prints the current state of the current target to the debugger console. |
IDebugControl3::OutputDisassembly The OutputDisassembly method disassembles a processor instruction and sends the disassembly to the output callbacks. |
IDebugControl3::OutputDisassemblyLines Learn how this method disassembles several processor instructions and sends the resulting assembly instructions to the output callbacks. |
IDebugControl3::OutputPrompt The OutputPrompt method formats and sends a user prompt to the output callback objects. |
IDebugControl3::OutputPromptVaList The OutputPromptVaList method formats and sends a user prompt to the output callback objects. |
IDebugControl3::OutputStackTrace The OutputStackTrace method outputs either the supplied stack frame or the current stack frames. |
IDebugControl3::OutputTextReplacements The OutputTextReplacements method prints all the currently defined user-named aliases to the debugger's output stream. This method belongs to IDebugControl3. |
IDebugControl3::OutputVaList The OutputVaList method formats a string and sends the result to the output callbacks that are registered with the engine's clients. |
IDebugControl3::OutputVersionInformation The OutputVersionInformation method prints version information about the debugger engine to the debugger console. |
IDebugControl3::ReadBugCheckData The ReadBugCheckData method reads the kernel bug check code and related parameters. |
IDebugControl3::RemoveAssemblyOptions The RemoveAssemblyOptions method turns off some of the assembly and disassembly options. |
IDebugControl3::RemoveBreakpoint The RemoveBreakpoint method removes a breakpoint. |
IDebugControl3::RemoveEngineOptions The RemoveEngineOptions method turns off some of the engine's options. |
IDebugControl3::RemoveExtension The RemoveExtension method unloads an extension library. |
IDebugControl3::RemoveTextReplacements The RemoveTextReplacements method removes all user-named aliases. This method belongs to the IDebugControl3 interface. |
IDebugControl3::ReturnInput The ReturnInput method is used by IDebugInputCallbacks objects to send an input string to the engine following a request for input. |
IDebugControl3::SetAssemblyOptions The SetAssemblyOptions method sets the assembly and disassembly options that affect how the debugger engine assembles and disassembles processor instructions for the target. |
IDebugControl3::SetCodeLevel The SetCodeLevel method sets the current code level and is mainly used when stepping through code. |
IDebugControl3::SetEffectiveProcessorType The SetEffectiveProcessorType method sets the effective processor type of the processor of the computer that is running the target. |
IDebugControl3::SetEngineOptions The SetEngineOptions method changes the engine's options. |
IDebugControl3::SetEventFilterCommand The SetEventFilterCommand method sets a debugger command for the engine to execute when a specified event occurs. |
IDebugControl3::SetExceptionFilterParameters The SetExceptionFilterParameters method changes the break status and handling status for some exception filters. |
IDebugControl3::SetExceptionFilterSecondCommand The SetExceptionFilterSecondCommand method sets the command that will be executed by the debugger engine on the second chance of a specified exception. |
IDebugControl3::SetExecutionStatus The SetExecutionStatus method requests that the debugger engine enter an executable state. Actual execution will not occur until the next time WaitForEvent is called. |
IDebugControl3::SetExpressionSyntax The SetExpressionSyntax method sets the syntax that the engine will use to evaluate expressions. |
IDebugControl3::SetExpressionSyntaxByName The SetExpressionSyntaxByName method sets the syntax that the engine will use to evaluate expressions. |
IDebugControl3::SetInterrupt The SetInterrupt method registers a user interrupt or breaks into the debugger. |
IDebugControl3::SetInterruptTimeout The SetInterruptTimeout method sets the number of seconds that the debugger engine should wait when requesting a break into the debugger. |
IDebugControl3::SetLogMask The SetLogMask method sets the output mask for the currently open log file. |
IDebugControl3::SetNextEventIndex The SetNextEventIndex method sets the next event for the current target by selecting the event from the static list of events for the target, if such a list exists. |
IDebugControl3::SetNotifyEventHandle The SetNotifyEventHandle method sets the event that will be signaled after the next exception in a target. |
IDebugControl3::SetRadix The SetRadix method sets the default radix (number base) used by the debugger engine when it evaluates and displays MASM expressions, and when it displays symbol information. |
IDebugControl3::SetSpecificFilterArgument The SetSpecificFilterArgument method sets the value of filter argument for the specific filters that can have an argument. |
IDebugControl3::SetSpecificFilterParameters The SetSpecificFilterParameters method changes the break status and handling status for some specific event filters. |
IDebugControl3::SetSystemErrorControl The SetSystemErrorControl method sets the control values for handling system errors. |
IDebugControl3::SetTextMacro The SetTextMacro method sets the value of a fixed-name alias. |
IDebugControl3::SetTextReplacement The SetTextReplacement method sets the value of a user-named alias. This method belongs to the IDebugControl3 interface. |
IDebugControl3::WaitForEvent The WaitForEvent method waits for an event that breaks into the debugger engine application. |
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | dbgeng.h (include Dbgeng.h) |