一、调试前的准备

首先将自己的编译器版本设置为Debug

作为程序员必须会的:调试代码小技巧(VS2022环境下)_快捷键

注:Debug和Release的介绍:

  • Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序
  • Releaes称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度都是最优的,以便用户更好的使用。

一般来说Debug的内存占用的空间比Release的大,因为有调试的功能

二、学会一些快捷键

作为程序员必须会的:调试代码小技巧(VS2022环境下)_快捷键_02

  • F5:启动调试(一般和F9配合使用),经常用来直接跳到下一个断点
  • F9:创建和取消断点,可以在程序的任意位置设置断点,这样就可以使得程序在想要的位置随意停止执行,继而一步步执行下去。
  • F10:逐过程,通常用来处理一个过程,一个过程可以使函数调用,或者是一条语句。
  • F11:逐语句,这个快捷键要比F10更加详细,当用函数调用时可以直接进入函数里面进行调试,而F10不会进去。
  • ctrl+F5:直接执行代码,不调试

注:大学生一般用笔记本电脑,所有的快捷键别忘记加一个Fn键

三、调试的时候查看程序当前的信息(都在调试的窗口中)

作为程序员必须会的:调试代码小技巧(VS2022环境下)_函数调用_03

  • 查看临时变量(局部变量)的值:

作为程序员必须会的:调试代码小技巧(VS2022环境下)_快捷键_04

  • 查看内存信息:

作为程序员必须会的:调试代码小技巧(VS2022环境下)_函数调用_05

  • 查看调用堆栈:(一般查看调用函数时)

作为程序员必须会的:调试代码小技巧(VS2022环境下)_快捷键_06

  • 查看汇编信息:
  • 查看寄存器信息:

这只是一些初级调试的小技巧,关键还是要自己拿代码练一练,多熟悉熟悉,一个合格的程序员不是有多会写代码,而是会通过调试自己找自己的错误。以后会分享更多是的调试方法,可以持续追更。