Visual Studio 调试器词汇表

下面是用于 Visual Studio 的术语 debugging SDK。

术语

  • 绑定断点
    在代码中设置断点的抽象。 具有绑定断点和一个断点指令之间的一对一关系在代码流。 当代码卸载时,绑定断点可以断开。

  • 因果关系
    能够跟踪执行逻辑线程在多个物理线程中,处理和设备,调用堆栈,并重新生成该逻辑线程在任何给定点该线程的生存期。

  • 代码上下文
    提供一个位置的抽象在代码中进行调试引擎的地址。 对于大多数运行时体系结构,代码上下文是在程序的命令流的地址。 对非传统的语言,代码可能未由命令表示,代码上下文可以通过其他方式表示。

  • 代码路径
    表示问题的对分支执行的代码的执行或函数调用的。 堆栈跟踪为列表基本函数调用代码路径。

  • 调试引擎 (DE)
    允许调试一个运行时体系结构的元素。 调试引擎与解释器或操作系统一同并提供调试服务 (如执行控件、断点和表达式计算。

  • 文档上下文
    提供一个位置的抽象源文件中的文档已知到调试引擎。 对于大多数语言,文档上下文是在源文件中的位置。 对非传统的语言,源文件可能不是文本,文档上下文可能使用其他一些方法表示。 请参见 文档位置。

  • 文档位置
    提供一个位置的抽象在源文件中为 IDE 的地址。 对于大多数语言,文档位置位于源文件的位置。 对非传统的语言,一个文档位置可能表示在其他方法。 请参见 文档上下文。

  • 错误断点
    描述的错误抽象 " 挂起的断点。 错误断点可在防止挂起的断点绑定到代码位置挂起的断点、一个表达式与挂起的断点,或其他信息的位置描述错误。

  • 计算上下文
    为表达式计算提供一种编程上下文的抽象。 通常,计算上下文是范围。 当执行表达式计算表达式上下文时,表达式上下文提供与其点创建规则的范围。 例如,在堆栈帧创建的表达式上下文来计算的局部变量、方法参数、类成员 (如果适用) 和全局变量将提供上下文。

  • 被截取的异常
    调试引擎截获的异常,因此,即使异常处理机制不放置在当前堆栈帧。

  • JustMyCode
    调试属于用户并忽略所有中间代码 (如代码均匀的系统仅的代码的概念,如果源代码对该系统代码可用。

  • 等待断点
    为断点提供抽象在中,并在代码后句点前加载和方法有效断点。 挂起断点:

    • 在一个或多个过程包含所需的所有信息绑定断点代码。

    • 对多个代码位置的五月绑定一个或多个过程。

    • 从绑定自身代码。

    每次代码加载,在程序的所有挂起的断点将检查以确定它们是否可绑定。 挂起断点添加包含任何绑定断点将它绑定。

  • process
    实际 Win32 处理。 进程可以包含多个程序。 请参见 程序。

  • Program — 程序
    运行在特定运行时体系结构内部的单个命名空间。 处理参见。

  • 会话调试管理器 (SDM)
    任意数量的设备管理任意数量的调试在多个的引擎任意数量的处理程序。 在为基本级别, SDM 是复用器调试引擎。 此外, SDM 提供调试会话的一个统一的视图对 IDE。

  • 堆栈帧
    表示计算状态在特定框架的,并且嵌套的特定级别函数调用。

  • 线程
    运行在至少一个程序的基于堆栈的命令执行的通用概念。

  • 警告断点
    描述的警告抽象 " 挂起的断点。 警告断点描述一个原因挂起的断点尚未绑定到代码位置。 这可能是代码没有为挂起的断点描述的位置加载,或因其他原因。

请参见

其他资源

Visual Studio 调试器扩展性