快速修复 bug 的技巧?初学者的痛点,教你一招搞定!

本文介绍了程序员在面对代码错误时如何快速修复,重点讲解了调试的基础概念和常用技巧,包括设置断点、逐语句和逐过程调试、使用监视窗口观察变量变化,以VS为例进行了详细的操作演示,帮助初学者提升调试能力。
摘要由CSDN通过智能技术生成

前言

       写 bug 和改 bug 是每个程序员都绕不过的话题,在编写代码的过程中,相信大家肯定遇到过这种情况:代码编译通过,没有语法错误,但是运行结果却报错或和预期不同,反复检查了很多遍,仍然无法修复错误 。

       那么,当我们一不小心"小手一抖",又写出一个 bug 时,如何快速修复 bug 呢?     

       答案必须是调试

       所谓调试,就是控制代码的执行速度,追踪程序的运行过程。比如,可以让程序停在某个地方,查看当前所有变量的值、或者内存中的数据;也可以让程序继续执行若干语句,看看程序到底执行了什么代码。

       优秀的集成开发环境必然会提供优秀的调试机制,优秀的程序员必然掌握优秀的调试技巧。接下来我就以 VS 为例,盘点一下常用的调试技巧。

首先,用一张图快速概括一下调试的基本流程

为了使大家更容易理解具体的调试步骤,此处先对调试的基本概念做一个梳理:

断点:所谓断点(BreakPoint),可以理解为障碍物,人遇到障碍物不能行走,程序遇到断点就暂停执行。

逐语句调试:逐语句,就是每次执行一行语句,如果碰到函

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值