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)

See also

IDebugControl

IDebugControl2

IDebugControl3