C语言笔记初级篇第八章:简单调试

Posted 快乐江湖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言笔记初级篇第八章:简单调试相关的知识,希望对你有一定的参考价值。

目录

(1)Debug和Release

A:什么是Debug和Release

(2)Windows下的调试

A:调试时,确保是Debug

B:使用快捷键进行调试

C:在调试时查看信息


(1)Debug和Release

A:什么是Debug和Release

第一:Debug

Debug:通常称为调试版本,它包含着调试信息,没有做优化。所生产的可执行文件相较于Release版本也较大

使用Debug,就会在工程下生成一个Debug文件夹,里面就存着刚才生成的可执行文件

第二:Release

Release称为发行版本,不包含调试信息,代码的大小和运行速度都是最优的

(2)Windows下的调试

A:调试时,确保是Debug

B:使用快捷键进行调试

F10,F11咋们就不用说了,已经多次使用过了。如下有两组代码,第一组代码是正确的,第二组代码是有问题的,在调试时如果点击调试后,一直按F10,要按100次才能从第一组代码到第二组代码,而第一组代码它本身就是正确的,所以就没有必要在调试时将其走完,也就是我们要直接到的第二组代码处

所以我们首先在有问题的代码出,比如第二组的打印函数处,按下F9,加一个断点

然后直接按下F5,程序将直接运行到的断点处

C:在调试时查看信息

开启调试,选择调试-窗口,就可以看到在调试过程中变量,内存的变化情况

下面介绍一些在调试中最常用的窗口

自动窗口:自动窗口显示的是在于当前代码进程有关的局部变量的情况,比如定义了一个变量a和变量b,但是代码中仅仅用到了b,所以自动窗口就只会展示变量b的变化情况

监视窗口:开启监视窗口(最多四个),不会自动展示有关变量变化情况,必须手动添加需要观察的变量,变量一旦添加就一直会展示,直到程序结束

内存信息:打开内存信息,输入相关变量,即可查看该变量在程序执行中内存中的情况

调用堆栈:C语言是函数式编程,无非就是一个函数调用另一个函数的过程,而调用堆栈窗口能为我们更好的展示这个过程中函数调用的情况

以上是关于C语言笔记初级篇第八章:简单调试的主要内容,如果未能解决你的问题,请参考以下文章

Java已死?java语言程序设计基础篇第八章答案

读书笔记第八章

第八章 读书笔记

第八章让开发板发出声音:蜂鸣器驱动 读书笔记

Python 第八章笔记

“全栈2019”Java第八十八章:接口中嵌套接口的应用场景