IDebugControl4 接口 (dbgeng.h)
继承
IDebugControl4 接口继承自 IDebugControl3。 IDebugControl4 还具有以下类型的成员:
方法
IDebugControl4 接口具有这些方法。
IDebugControl4::AddBreakpoint2 AddBreakpoint2 方法为当前目标创建新的断点。 |
IDebugControl4::AddExtensionWide AddExtensionWide 方法将扩展库加载到调试器引擎中。 |
IDebugControl4::AssembleWide AssembleWide 方法组合单个处理器指令。 组合的指令放置在目标的内存中。 |
IDebugControl4::CallExtensionWide CallExtensionWide 方法调用调试器扩展。 |
IDebugControl4::ControlledOutputVaListWide ControlledOutputVaListWide 方法格式化字符串,并将结果发送到向某些引擎客户端注册的输出回调。 |
IDebugControl4::ControlledOutputWide ControlledOutputWide 方法格式化字符串,并将结果发送到向某些引擎客户端注册的输出回调。 |
IDebugControl4::D isassembleWide DisassembleWide 方法在目标内存中反汇编处理器指令。 |
IDebugControl4::EvaluateWide EvaluateWide 方法计算表达式,返回结果。 |
IDebugControl4::ExecuteCommandFileWide ExecuteCommandFileWide 方法打开指定的文件,并执行其中包含的调试器命令。 |
IDebugControl4::ExecuteWide ExecuteWide 方法执行指定的调试器命令。 |
IDebugControl4::GetBreakpointById2 GetBreakpointById2 方法返回具有指定断点 ID 的断点。 |
IDebugControl4::GetBreakpointByIndex2 GetBreakpointByIndex2 方法返回位于指定索引处的断点。 |
IDebugControl4::GetContextStackTrace GetContextStackTrace 方法返回调用堆栈顶部的帧,从任意寄存器上下文开始,并为每个堆栈帧返回重建的寄存器上下文。 |
IDebugControl4::GetEventFilterCommandWide GetEventFilterCommandWide 方法返回调试器命令,引擎将在指定事件发生时执行该命令。 |
IDebugControl4::GetEventFilterTextWide GetEventFilterTextWide 方法返回特定筛选器事件的简短说明。 |
IDebugControl4::GetEventIndexDescriptionWide GetEventIndexDescriptionWide 方法在当前目标的静态事件列表中描述指定的事件。 |
IDebugControl4::GetExceptionFilterSecondCommand IDebugControl4::GetExceptionFilterSecondCommandWide 方法返回将在第二次发生异常时执行的命令。 |
IDebugControl4::GetExceptionFilterSecondCommandWide IDebugControl4::GetExceptionFilterSecondCommandWide 方法返回调试器引擎在出现异常时要执行的命令。 |
IDebugControl4::GetExpressionSyntaxNamesWide GetExpressionSyntaxNamesWide 方法返回表达式语法的完整和缩写名称。 |
IDebugControl4::GetExtensionByPathWide GetExtensionByPathWide 方法返回已加载扩展库的句柄。 |
IDebugControl4::GetExtensionFunctionWide GetExtensionFunctionWide 方法从扩展库返回指向扩展函数的指针。 |
IDebugControl4::GetLastEventInformationWide GetLastEventInformationWide 方法返回有关目标中发生的最后一个事件的信息。 |
IDebugControl4::GetLogFile2 GetLogFile2 方法返回当前打开的日志文件的名称。 |
IDebugControl4::GetLogFile2Wide GetLogFile2Wide 方法返回当前打开的日志文件的名称。 |
IDebugControl4::GetLogFileWide GetLogFileWide 方法返回当前打开的日志文件的名称。 |
IDebugControl4::GetManagedStatus 提供有关引擎使用公共语言运行时调试 API (CLR) 的反馈。 |
IDebugControl4::GetManagedStatusWide 提供有关引擎使用公共语言运行时提供的运行时调试 API (CLR) 的 Unicode 字符串的反馈。 |
IDebugControl4::GetProcessorTypeNamesWide GetProcessorTypeNamesWide 方法返回指定处理器类型的全名和缩写名称。 |
IDebugControl4::GetPromptTextWide GetPromptTextWide 方法返回标准提示文本,该文本将追加到 OutputPrompt 和 OutputPromptVaList 方法中指定的格式化输出前面。 |
IDebugControl4::GetSpecificFilterArgumentWide GetSpecificFilterArgumentWide 方法返回具有参数的指定筛选器的 filter 参数值。 |
IDebugControl4::GetStoredEventInformation GetStoredEventInformation 方法检索有关当前目标中可用的相关事件的信息。 |
IDebugControl4::GetSystemVersionString GetSystemVersionString 方法返回描述目标的操作系统版本的字符串。 |
IDebugControl4::GetSystemVersionStringWide GetSystemVersionStringWide 方法返回描述目标的操作系统版本的字符串。 |
IDebugControl4::GetSystemVersionValues GetSystemVersionValues 方法返回当前目标的版本号信息。 |
IDebugControl4::GetTextMacroWide GetTextMacroWide 方法返回固定名称别名的值。 |
IDebugControl4::GetTextReplacementWide GetTextReplacementWide 方法返回用户命名别名或自动别名的值。 |
IDebugControl4::InputWide InputWide 方法从调试器引擎请求输入字符串。 |
IDebugControl4::OpenLogFile2 OpenLogFile2 方法打开一个日志文件,该日志文件将接收来自客户端对象的输出。 |
IDebugControl4::OpenLogFile2Wide OpenLogFile2Wide 方法打开一个日志文件,该日志文件将接收来自客户端对象的输出。 |
IDebugControl4::OpenLogFileWide OpenLogFileWide 方法打开一个日志文件,该日志文件将接收来自客户端对象的输出。 |
IDebugControl4::OutputContextStackTrace OutputContextStackTrace 方法打印由堆栈帧数组和相应的寄存器上下文指定的调用堆栈。 |
IDebugControl4::OutputPromptVaListWide OutputPromptVaListWide 方法格式化并将用户提示发送到输出回调对象。 |
IDebugControl4::OutputPromptWide OutputPromptWide 方法格式化并向输出回调对象发送用户提示。 |
IDebugControl4::OutputVaListWide OutputVaListWide 方法格式化字符串,并将结果发送到向引擎客户端注册的输出回调。 |
IDebugControl4::OutputWide OutputWide 方法格式化字符串,并将结果发送到已向引擎客户端注册的输出回调。 |
IDebugControl4::RemoveBreakpoint2 RemoveBreakpoint2 方法删除断点。 |
IDebugControl4::ResetManagedStatus 清除并重新初始化由公共语言运行时 (CLR) 提供的运行时调试 API 的引擎托管代码调试支持。 |
IDebugControl4::ReturnInputWide IDebugInputCallbacks 对象使用 ReturnInputWide 方法在请求输入后将输入字符串发送到引擎。 |
IDebugControl4::SetEventFilterCommandWide SetEventFilterCommandWide 方法设置在发生指定事件时引擎执行的调试器命令。 |
IDebugControl4::SetExceptionFilterSecondCommandWide SetExceptionFilterSecondCommandWide 方法设置由调试器引擎在第二次发生指定异常时执行的命令。 |
IDebugControl4::SetExpressionSyntaxByNameWide SetExpressionSyntaxByNameWide 方法设置引擎将用于计算表达式的语法。 |
IDebugControl4::SetSpecificFilterArgumentWide SetSpecificFilterArgumentWide 方法为可以具有参数的特定筛选器设置 filter 参数的值。 |
IDebugControl4::SetTextMacroWide SetTextMacroWide 方法设置固定名称别名的值。 |
IDebugControl4::SetTextReplacementWide SetTextReplacementWide 方法设置用户命名别名的值。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | dbgeng.h (包括 Dbgeng.h) |