Visual Studio 2005 调试全解析
1. 断点符号
断点在源代码和断点窗口中通过图标表示,不同类型的断点对应不同的符号,具体如下表所示:
| 符号 | 描述 |
| — | — |
| 实心圆 | 代表普通断点,如函数或位置断点 |
| 菱形 | 表示启用“继续执行”选项的跟踪点 |
| 带“+”号的实心圆 | 表示过滤断点,包括条件断点、访问次数断点和过滤器断点 |
| 空心圆 | 表示禁用的断点 |
2. 代码逐行调试
代码逐行调试是调试会话中最常见的操作,逐行命令按行执行应用程序,逐步递增执行。在步骤之间,可评估表达式、更新变量、调用函数和修改作用域。调试窗口会在每一步更新以反映部分执行期间的任何修改,有时需要刷新。持续使用调试窗口中的控制功能和表达式可能会降低性能。
2.1 逐行命令描述
- 详细逐行 :继续执行到下一行源代码。如果是函数调用,调试器将逐行执行函数内容。对于嵌套函数调用,该命令会先进入最深层的函数。
- 主要逐行 :继续执行到下一行源代码,但不会深入函数调用,函数调用将被视为一行源代码。
- 跳出逐行 :执行当前函数的其余部分,然后在调用位置的下一行源代码处暂停执行。
- 设置下一条指令 :允许开发人员更改下一条指令,方便跳过一行或多行源代码。在源代码编辑器中,当前行由黄色箭头指示,这是下一条要执行的指令。当光标悬停在
超级会员免费看
订阅专栏 解锁全文
3万+

被折叠的 条评论
为什么被折叠?



