IDebugControl4 interface

Methods

The IDebugControl4 interface has these methods.

Method Description
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::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 GetExceptionFilterSecondCommandWide method returns the command that will be executed by the debugger engine upon the second chance of a specified exception.
IDebugControl4::GetExceptionFilterSecondCommandWide The GetExceptionFilterSecondCommandWide method returns the command that will be executed by the debugger engine upon the second chance of a specified 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 thespecific 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::OutputVaListWide The OutputVaListWide method formats a string and sends the result to the output callbacks that are 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.
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::OutputPromptWide The OutputPromptWide method formats and sends a user prompt to the output callback objects.
IDebugControl4::OutputWide The OutputWide method formats a string and send the result to output callbacks that have been registered with the engine's clients.

Requirements

   
Target Platform Windows
Header dbgeng.h (include Dbgeng.h)

See Also

IDebugControl

IDebugControl2

IDebugControl3