今日份学习“VS实用调整技巧”
前言:
我们知道一名程序员的工作~百分之30的时间用来写代码,而百分之70的时间都在调试代码的BUG,光kuku写代码可不行,不能运行的话和白写有什么区别呢?所以呢调试代码是每一位程序员必备的技能,且能够得心应手的去调试才能使我们写的程序更有价值。
一,什么是BUG
当程序无法正常运行,说明其中有一块代码工作有问题我们则称其为BUG
“IT界十大最有远见的人才”的唯一一位女性——格蕾丝·赫柏,她是世界上最早发现BUG并排除BUG的第一人
军方正在开展世界第一台大型数字计算机的研究项目——马克一号。赫柏被任命为著名计算机专家霍德艾肯博士的助手,成为这个项目的第三名程序员。
在这儿,赫柏开启了自己程序员的生涯。
她的主要任务,就是为马克一号,还有接下来的马克二号,马克三号编写程序与软件。
一天,计算机发生故障,赫柏经过排查,在计算机的继电器触电里,找到了一只被夹扁的小飞蛾,这只小虫子卡住了机器的运行,赫柏顺手将飞蛾夹在工作笔记里,并诙谐的把程序故障称为“bug”。
这就是我们今天最爱说的“bug”的由来。它的意思,和原身一致,真就是“一只臭虫”。
赫柏发现第一个“bug”后的手稿
这一称呼后来演变成表达缺陷漏洞的计算机专业术语,人们习惯地把排除程序故障叫做“debug”(除虫)。
二,Debug调试
1.发现程序错误的存在
2.以隔离消除等方式对错误进行定位
3.确定错误产生的原因
4.提出纠正错误的解决办法
5.对程序错误予以改正并重新测试
三,Debug和Release
在VS中
Debug称为调试版本:是程序员用来调试程序
Release称为发布版本:是进行各种优化,以便用户很好的使用
两者的区别:Debug包括调试信息便于程序员了解代码则该文件会大一些
Release则没有调试信息,他是供其它人使用的,且只有程序员才会调试,反而文件小一些。
四,调试快捷键
“F5”—启动调试,和“F9”配合使用
“F9”—创建或取消断点,断点:使程序在指定的位置随意停止执行,继而一步步执行下去,便于快捷来到问题处
“F10”—逐过程调试,不进入函数内部工程,直接观看结果
“F11”—逐语句调试,进入函数内部工程,了解函数工作过程;在过程内可按“shift+F12”跳出
调试窗口:自动窗口,监视,局部变量,内存等程序信息进行对代码进行观察。
先F10开始调试再调试中打开各个调试窗口查看我们需要看的信息。
结束语:
人生何尝不是一段代码呢,成长书写自己人生的时候不断完善自己,提升自己,让自己变得更有价值性,只要肯努力,时间会给予你答案的,加油!