断点 (Visual Studio SDK)
断点有三种类型:挂起断点、绑定断点和错误断点。
挂起断点:
是一个抽象概念,包含将断点绑定到一个或多个程序中的一个或多个代码上下文所需的所有信息。 每次被调试的程序加载代码时,调试引擎都会检查所有挂起断点,以查看它们是否可以绑定。
挂起断点本身不会绑定到代码,而是收集和包含由其生成的所有绑定断点。
挂起断点由 IDebugPendingBreakpoint2 接口表示。
绑定断点:
是与单个代码上下文相关联或绑定到单个代码上下文断点的抽象表示。 每个绑定断点都是响应挂起断点而生成的。 但是,一个挂起断点可以生成多个绑定断点。
卸载代码后,绑定断点可以取消绑定并丢弃。
挂起断点由 IDebugBoundBreakpoint2 接口表示。
错误断点:
是描述在尝试将挂起断点绑定到代码上下文时发生错误的抽象表示。 错误断点描述了位置错误或断点表达式本身的错误。 有关详细信息,请参阅绑定断点。
断点错误可以是错误或警告。
挂起断点由 IDebugErrorBreakpoint2 接口表示。