Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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) |