|
现在通过 Run > Debug...菜单启动调试会话。有一点很重要,不要把数条语句放在同一行,因为您不能在同一行的多条语句上单步跳过或设置行断点(也请参阅 图 4)。
图 4. 视图通过左侧边缘的箭头指出当前正在执行的行
条件断点
一旦您找到出错的地方,您会想要了解在崩溃前程序在干些什么。完成该工作的一种方法是单步执行程序中的每条语句,一次一句,直到到达出问题的地方。有时候更好的方法是仅运行某段代码并在出问题的地方终止其执行,这样就可以检查该位置上的数据。要实现这一点,可能要声明每当表达式的值更改时就被触发的条件断点(请参阅 图 5)。此外,在输入条件表达式时还可以使用代码辅助。
图 5. 设置条件断点触发器
对表达式求值
要在 Debug 透视图的编辑器中求表达式的值,选中设置有断点的一整行,并在上下文菜单中选择 Inspect 选项(请参阅 图 6)。表达式是在当前堆栈帧的上下文中求值的,其结果显示在 Display 窗口的 Expressions 视图中。
图 6. 用 Inspect 选项求表达式的值
上一页 [1] [2] [3] [4] [5] [6] 下一页
 【责编:Youping】 |