实用的调试技巧

本文介绍了调试技巧,从发现电脑史上第一个bug的故事出发,讲解了调试的重要性和基本步骤。详细阐述了debug与release模式的区别,并分享了Windows环境下的调试工具Visual Studio的常用快捷键和功能。通过实例分析了调试过程,强调了写出优秀代码的准则和避免编程错误的方法。
摘要由CSDN通过智能技术生成

实用的调试技巧

1.bug

1947年9月9日,葛丽丝·霍普(Grace Hopper)发现了第一个电脑上的bug。

在Mark II计算机上工作时,电脑突然不能正常运作了,整个团队都搞不清楚原因。之后经过大家的深度挖掘,发现原来是一只飞蛾意外飞入了一台电脑内部从而引起的故障。错误解除后,该团队在日记本中记录下了这一事件。

后来,人们逐渐开始用“Bug”(原意为“虫子”)来称呼计算机中的隐错。

2.调试

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

例如,可以让程序停在某个地方,查看当前所有变量的值,或者内存中的数据;也可以让程序一次只执行一条或者几条语句,看看程序到底执行了哪些代码。

调试的基本步骤

  • 发现程序错误的存在

  • 以隔离、消除等方式对错误进行定位

  • 确定错误产生的原因

  • 提出纠正错误的解决办法

  • 对程序错误予以改正,重新测试

3.debug和release

Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。

Release 称为发布版本(不可调试),它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。

#include <stdio.h>
int main(){
   
    int i = 0;
    int arr[10] = {
   0};
    for(i=0;i<=12;i++){
   
        arr[i] = 0;
        printf("haha\n");
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值