- C++新经典:模板与泛型编程
- 王健伟编著
- 672字
- 2023-09-26 16:17:42
1.3 Visual Studio中程序的调试方法
1.3.1 普通的断点调试(跟踪调试)
首先介绍一下如何在Visual Studio 2019(其他Visual Studio版本也类似)中进行程序调试,程序调试对于日后顺利进行范例演示和讲解将起到极其重要的作用,同时也对读者理解所讲解的知识起到极其重要的作用,所以一定要掌握程序调试的方法。
(1)按快捷键F9(对应菜单命令“调试”→“切换断点”),用于在光标所在的行增加断点(设置断点)或取消该行已有的断点。代码行最前面有一个红色圆点,表示该行有一个断点,如图1.11所示,可以通过将光标定位到多个行并每次都按F9键为多个行增加断点。
图1.11 在某行增加断点
(2)按快捷键F5(对应菜单命令“调试”→“开始调试”),开始执行程序,遇到第1个断点行就停下来,如图1.12所示,程序停在第8行,这个红色圆点中间多了一个向右指向的黄色箭头,表示程序执行流程停在这一行(虽然停在这一行,但是此刻这一行还没有被执行,表示即将要执行)。
图1.12 程序停在第8行
(3)因为程序执行流程已经停了下来,处于程序员(我们)的控制之中,所以就在此刻,可以多次按快捷键F10(对应菜单命令“调试”→“逐过程”),从当前行开始,一行一行地执行下去,一边逐行执行,一边可以观察程序的执行走向(例如,如果是条件语句,就会因为不同的条件执行不同的分支)以及各种变量的值,从而达到调试的目的。
(4)如果断点停在了一个自定义函数调用行,并且希望跟踪到这个函数里面的语句行,按快捷键F11(对应菜单命令“调试”→“逐语句”),就可以跳到函数中继续跟踪调试。如果想从当前所在的函数跳出去,可以按快捷键Shift+F11(对应菜单命令“调试”→“跳出”),就能够跳回到该函数的调用处并继续向下跟踪调试。