【Visual Studio】编程起点之实用调试小技巧

文章目录

      • 1.什么是bug?
      • 2.调试是什么?重要吗?
        • 2.1 调试是什么?
        • 2.2 调试的基本步骤
        • 2.3 Debug和Release的介绍
      • 3. WIndows环境调试介绍
        • 3.1 调试环境准备
        • 3.2 调试最常用的快捷键
        • 3.3 调试的时候查看程序当前信息
          • 3.3.1 查看临时变量的值
          • 3.3.2 查看内存信息
          • 3.3.3 查看堆栈情况
          • 3.3.4 查看汇编信息
      • 4. 多多动手,尝试调剂,不要害怕犯错,遇到错误,通过调试纠正错误,才会有巨大的进步!!!
      • 5. 最后

1.什么是bug?

答:第一次被发现的导致计算机错误的飞蛾,也是第一个计算机程序错误。

2.调试是什么?重要吗?

所有发生的事情都一定有迹可循,如果问心无愧,就不需要掩盖也就没有迹象了,如果问心无愧,就必然需要掩盖,那就一定会有踪迹留下,留下的痕迹越多就越容易顺藤摸瓜,找到真相,这就是推理的过程。

一名优秀的程序员是一名出色的“侦探”。

每一次调试都是尝试破案的过程。

我们是如何写代码的?
【Visual Studio】编程起点之实用调试小技巧_第1张图片
又是如何排查出现的问题呢? -----拒绝迷信式调试!!!

2.1 调试是什么?

调试(英语:Debugging/Debug),又称除错,就是发现和减少计算机程序或电子仪器设备中程序错误的一个过程。

2.2 调试的基本步骤

  1. 发现程序错误
  2. 用隔离、消除等方式对错误进行定位
  3. 确定错误产生的原因
  4. 提出纠正错误的解决方法
  5. 对程序错误进行改正,然后再重新调试

2.3 Debug和Release的介绍

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

3. WIndows环境调试介绍

3.1 调试环境准备

【Visual Studio】编程起点之实用调试小技巧_第2张图片
注:在环境中选中Debug选项,才能使代码能正常的进行调试。

3.2 调试最常用的快捷键

  1. F5 :启动调试,经常用来直接跳到下一个断点处。
  2. F9
    (1) 创建断点和取消断点
    (2)断点:程序停止的地点
    (2)断点的作用:可以在程序任意位置设置断点,这样就可以使得程序在想要的任意位置停止执行,继而方便程序员进行调试。
  3. F10 :逐过程,通常用来处理一个过程,一个过程可以是一次函数调用,也可以是一条语句。
  4. F11 :逐语句,就是每一次都执行一条语句,但是这个快捷键可以使我们的执行逻辑进入函数内部(这是最常用的地方,用来调试函数)。
  5. Ctrl+F5 :直接执行不进行调试,如果想要程序直接运行可以用。

3.3 调试的时候查看程序当前信息

3.3.1 查看临时变量的值

注:在调试开始之后,用于观察变量的值。
【Visual Studio】编程起点之实用调试小技巧_第3张图片

3.3.2 查看内存信息

【Visual Studio】编程起点之实用调试小技巧_第4张图片

3.3.3 查看堆栈情况

【Visual Studio】编程起点之实用调试小技巧_第5张图片

3.3.4 查看汇编信息

【Visual Studio】编程起点之实用调试小技巧_第6张图片

4. 多多动手,尝试调剂,不要害怕犯错,遇到错误,通过调试纠正错误,才会有巨大的进步!!!

  1. 一定要熟练掌握调试技巧。
  2. 初学者可能80%的时间在写代码,20%的时间在调试。但是一个程序员可能20%的时间在写代码,但是80%的时间在调试代码。
    3.我所列出的都一些简单基本方便操作的调试,努力学习,以后还会有更复杂的调试场景。
  3. 多使用快捷键,提升调试效率。

5. 最后

点个关注不迷路,让我们一起进步吧!

你可能感兴趣的:(实用小技巧,c语言,c++,visual,studio)