IDebugControl4 interface (dbgeng.h)
Inheritance
The IDebugControl4 interface inherits from IDebugControl3. IDebugControl4 also has these types of members:
Methods
The IDebugControl4 interface has these methods.
IDebugControl4::AddBreakpoint2 The AddBreakpoint2 method creates a new breakpoint for the current target. |
IDebugControl4::AddExtensionWide The AddExtensionWide method loads an extension library into the debugger engine. |
IDebugControl4::AssembleWide The AssembleWide method assembles a single processor instruction. The assembled instruction is placed in the target's memory. |
IDebugControl4::CallExtensionWide The CallExtensionWide method calls a debugger extension. |
IDebugControl4::ControlledOutputVaListWide The ControlledOutputVaListWide method formats a string and sends the result to output callbacks that were registered with some of the engine's clients. |
IDebugControl4::ControlledOutputWide The ControlledOutputWide method formats a string and sends the result to output callbacks that were registered with some of the engine's clients. |
IDebugControl4::DisassembleWide The DisassembleWide method disassembles a processor instruction in the target's memory. |
IDebugControl4::EvaluateWide The EvaluateWide method evaluates an expression, returning the result. |
IDebugControl4::ExecuteCommandFileWide The ExecuteCommandFileWide method opens the specified file and executes the debugger commands that are contained within. |
IDebugControl4::ExecuteWide The ExecuteWide method executes the specified debugger commands. |
IDebugControl4::GetBreakpointById2 The GetBreakpointById2 method returns the breakpoint with the specified breakpoint ID. |
IDebugControl4::GetBreakpointByIndex2 The GetBreakpointByIndex2 method returns the breakpoint located at the specified index. |
IDebugControl4::GetContextStackTrace The GetContextStackTrace method returns the frames at the top of the call stack, starting with an arbitrary register context and returning the reconstructed register context for each stack frame. |
IDebugControl4::GetEventFilterCommandWide The GetEventFilterCommandWide method returns the debugger command that the engine will execute when a specified event occurs. |
IDebugControl4::GetEventFilterTextWide The GetEventFilterTextWide method returns a short description of an event for a specific filter. |
IDebugControl4::GetEventIndexDescriptionWide The GetEventIndexDescriptionWide method describes the specified event in a static list of events for the current target. |
IDebugControl4::GetExceptionFilterSecondCommand The IDebugControl4::GetExceptionFilterSecondCommandWide method returns the command that will be executed upon the second chance of an exception. |
IDebugControl4::GetExceptionFilterSecondCommandWide The IDebugControl4::GetExceptionFilterSecondCommandWide method returns the command to be executed by the debugger engine upon the second chance of an exception. |
IDebugControl4::GetExpressionSyntaxNamesWide The GetExpressionSyntaxNamesWide method returns the full and abbreviated names of an expression syntax. |
IDebugControl4::GetExtensionByPathWide The GetExtensionByPathWide method returns the handle for an already loaded extension library. |
IDebugControl4::GetExtensionFunctionWide The GetExtensionFunctionWide method returns a pointer to an extension function from an extension library. |
IDebugControl4::GetLastEventInformationWide The GetLastEventInformationWide method returns information about the last event that occurred in a target. |
IDebugControl4::GetLogFile2 The GetLogFile2 method returns the name of the currently open log file. |
IDebugControl4::GetLogFile2Wide The GetLogFile2Wide method returns the name of the currently open log file. |
IDebugControl4::GetLogFileWide The GetLogFileWide method returns the name of the currently open log file. |
IDebugControl4::GetManagedStatus Provides feedback on the engine's use of the runtime debugging APIs provided by the common language runtime (CLR). |
IDebugControl4::GetManagedStatusWide Provides feedback as a Unicode character string on the engine's use of the runtime debugging APIs provided by the common language runtime (CLR). |
IDebugControl4::GetProcessorTypeNamesWide The GetProcessorTypeNamesWide method returns the full name and abbreviated name of the specified processor type. |
IDebugControl4::GetPromptTextWide The GetPromptTextWide method returns the standard prompt text that will be prepended to the formatted output specified in the OutputPrompt and OutputPromptVaList methods. |
IDebugControl4::GetSpecificFilterArgumentWide The GetSpecificFilterArgumentWide method returns the value of filter argument for the specific filters that have an argument. |
IDebugControl4::GetStoredEventInformation The GetStoredEventInformation method retrieves information about an event of interest available in the current target. |
IDebugControl4::GetSystemVersionString The GetSystemVersionString method returns a string that describes the target's operating system version. |
IDebugControl4::GetSystemVersionStringWide The GetSystemVersionStringWide method returns a string that describes the target's operating system version. |
IDebugControl4::GetSystemVersionValues The GetSystemVersionValues method returns version number information for the current target. |
IDebugControl4::GetTextMacroWide The GetTextMacroWide method returns the value of a fixed-name alias. |
IDebugControl4::GetTextReplacementWide The GetTextReplacementWide method returns the value of a user-named alias or an automatic alias. |
IDebugControl4::InputWide The InputWide method requests an input string from the debugger engine. |
IDebugControl4::OpenLogFile2 The OpenLogFile2 method opens a log file that will receive output from the client objects. |
IDebugControl4::OpenLogFile2Wide The OpenLogFile2Wide method opens a log file that will receive output from the client objects. |
IDebugControl4::OpenLogFileWide The OpenLogFileWide method opens a log file that will receive output from the client objects. |
IDebugControl4::OutputContextStackTrace The OutputContextStackTrace method prints the call stack specified by an array of stack frames and corresponding register contexts. |
IDebugControl4::OutputPromptVaListWide The OutputPromptVaListWide method formats and sends a user prompt to the output callback objects. |
IDebugControl4::OutputPromptWide The OutputPromptWide method formats and sends a user prompt to the output callback objects. |
IDebugControl4::OutputVaListWide The OutputVaListWide method formats a string and sends the result to the output callbacks that are registered with the engine's clients. |
IDebugControl4::OutputWide The OutputWide method formats a string and send the result to output callbacks that have been registered with the engine's clients. |
IDebugControl4::RemoveBreakpoint2 The RemoveBreakpoint2 method removes a breakpoint. |
IDebugControl4::ResetManagedStatus Clears and reinitializes the engine's managed code debugging support of the runtime debugging APIs provided by the common language runtime (CLR). |
IDebugControl4::ReturnInputWide The ReturnInputWide method is used by IDebugInputCallbacks objects to send an input string to the engine following a request for input. |
IDebugControl4::SetEventFilterCommandWide The SetEventFilterCommandWide method sets a debugger command for the engine to execute when a specified event occurs. |
IDebugControl4::SetExceptionFilterSecondCommandWide The SetExceptionFilterSecondCommandWide method sets the command that will be executed by the debugger engine on the second chance of a specified exception. |
IDebugControl4::SetExpressionSyntaxByNameWide The SetExpressionSyntaxByNameWide method sets the syntax that the engine will use to evaluate expressions. |
IDebugControl4::SetSpecificFilterArgumentWide The SetSpecificFilterArgumentWide method sets the value of filter argument for the specific filters that can have an argument. |
IDebugControl4::SetTextMacroWide The SetTextMacroWide method sets the value of a fixed-name alias. |
IDebugControl4::SetTextReplacementWide The SetTextReplacementWide method sets the value of a user-named alias. |
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | dbgeng.h (include Dbgeng.h) |