与大多数 IDE 一样,Visual Studio 有两个调试阶段:
一是发现并解决 Build 过程中的项目和编译错误。
二是发现并解决 Run 过程中的动态错误。
Build 一个 Solution 先从配置开始。
Solution 的配置有两种基本类型: Debug 和 Release,区别如下:
配置好工程之后,就可以开始 Build 了。
最简单的方法是按下 F7,也可以在菜单中选择 Build Solution。
解决方案生成过程中的输出窗口
输出窗口会显示原始编译器输出,如Error,Warning 等。可以单击 Error 或 Warning 转到对应的代码行。
生成过程产生的错误、警告信息可以在错误列表窗口查看。
错误列表窗口
遇到错误解决方案:
解决了生成过程中的错误,接下来就是要执行代码静态分析。在一开始的时候,尽量解决代码中出现的警告信息,可以省去将来不必要的麻烦。
解决方案生成成功后,按下F5
键,将在Debug环境下启动程序。
按键 | 对应执行的操作 |
---|---|
F10 | 单步执行 |
F11 | 跳转至内层函数 |
Shift+F11 | 从当前函数跳出 |
在对应的代码行左侧空白处单击或者按下F9
键,将在代码行左侧出现红色圆点
,这就是常说的断点
。按下F5
键,程序即会在断点处停下来。还有几个常见操作,如下表:
按键 | 对应执行的操作 |
---|---|
F10 | 单步执行 |
F11 | 跳转至内层函数 |
Shift+F11 | 从当前函数跳出 |
在Debug模式下,程序执行到断点处停下来,可以查看变量的值,堆栈调用的情况。可以将鼠标悬停在变量名上查看,也可以在监视窗口中输入变量名查看,如:
在监视窗口中查看变量的值
在上图中可以看到我在调试程序时监视了srcImageName
和srcImage
这两个变量。
以上就是今天所要介绍的在Visual Studio Debug环境下调试程序常用操作,文中如有不当之处欢迎留言。 我们下次再见。