前页 | 后页 |
断点属性
断点有许多附加属性,这些属性确定在执行断点适用的代码行时会发生什么。
这些属性定义:
- 要执行的动作
- 断点适用的代码行
- 确定断点时是否执行动作的约束
- 断点时输出的跟踪信息
访问
有几种方法可以显示“断点属性”对话框:
代码编辑器 |
|
断点和标记窗口 |
|
选项
字段 |
细节 |
也见 |
---|---|---|
行动 |
命中断点时的行为。 |
标记类型 |
线 |
此断点适用的源代码行。 |
|
堆叠高度 |
对于堆栈捕获标记,要记录的调用者帧数。要记录整个堆栈,请将值设置为 0。 |
|
约束 |
定义将执行断点操作的条件。对于正常断点,这将是停止执行的条件。在此示例中,对于正常断点,当条件评估为True时,执行将在此行停止。每次执行代码行时都会评估约束。 (this.m_FirstName="Joe") 和 (this.m_LastName="Smith") |
测试点约束 |
跟踪声明 |
当断点被命中时,向调试窗口输出A消息。当前在作用域内的变量可以包含在跟踪语句输出中,方法是在变量名称前加上 $ 标记(用于string变量)或 @ 标记(用于原始类型(例如int或 long))。例如: 账户$pAccount->m_sName 余额为@pAccount->m_fBalance |
跟踪声明 运行调试器 |