初识C语言 ----> 调试篇(2)

简介: f10是逐过程往下走,一句句往下走,也就是说,如果你写了一个函数,然后f10走到函数那里,再按f10直接就下一个语句了,该函数执行完了,不会进入函数里让你仔细看看有没有写错。

1:常用的调试快捷键


注意:要按f10或f11或f5才能出现如下界面

123.png


2:接下来开始介绍常用的调试键

f10是逐过程往下走,一句句往下走,也就是说,如果你写了一个函数,然后f10走到函数那里,再按f10直接就下一个语句了,该函数执行完了,不会进入函数里让你仔细看看有没有写错。

f11和f10不一样的地方就在函数这里,按下f11,可以进到函数里,查看你是否有错误,再去调试。其他语句就如同f10一样了,一句句往下走。

shift + f11就是跳出当前函数,比如说你在这个函数里想看的东西看完了,下面的不想看了,一按就出去这个函数了,如果你在主函数按的话就结束调试,主函数也是函数哦~

f9,切换断点,第一次按打下断点,第二次在相同位置按下取消断点。

f5开始调试,不执行程序,因为有时候代码量太多,按f11和f10一条条执行下去时间会很长,所以在确定哪部分没问题后,在你觉得可能出问题的地方按f9打下断点,那么程序在执行到断点处会停止。

好,也就是说,先f9打下断点,然后按下f11或f10开始调试,按下f5,直接跳到你所打下的断点处,不需要一行行地往下走了。


3:窗口中常用的


首先推荐最好用的----->监视窗口

image.png

四个监视窗口一样,无所谓用哪个

在这里,输入你想查看的变量的名字,就可以看到他的值和类型,在调试过程中,可以看见每一步他的变化,非常方便。

自动窗口就是语句上下出现的变量,他会自动显示,但是走得远了就自己又消失了,不方便。

局部变量窗口是显示一个函数中已定义的变量,且该变量不在另一作用域中,进入该作用域才显示。

调用堆栈,就是显示调用的函数,调用到哪里就显示,出了该函数就消失,(主函数是一直显示的)。


知道这些,就可以尝试去调试了,还是那句话,多练多敲多调试。

目录
相关文章
|
7月前
|
C语言
C语言使用宏定义实现等级调试输出PRINT_LEVEL
C语言使用宏定义实现等级调试输出PRINT_LEVEL
142 0
|
24天前
|
NoSQL 编译器 C语言
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。高级技巧包括内存检查、性能分析和符号调试。通过实践案例学习如何有效定位和解决问题,同时注意保持耐心、合理利用工具、记录过程并避免过度调试,以提高编程能力和开发效率。
40 1
|
25天前
|
存储 算法 C语言
用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容
本文探讨了用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容,旨在为开发者提供全面的指导和灵感。
43 2
|
2月前
|
C语言
C语言调试
C语言调试
24 0
|
4月前
|
C语言 索引
C语言编译环境中的 调试功能及常见错误提示
这篇文章介绍了C语言编译环境中的调试功能,包括快捷键操作、块操作、查找替换等,并详细分析了编译中常见的错误类型及其解决方法,同时提供了常见错误信息的索引供参考。
|
7月前
|
NoSQL Linux Redis
redis源码调试---vscode使用技巧-----C语言跳转到函数定义
redis源码调试---vscode使用技巧-----C语言跳转到函数定义
126 0
|
6月前
|
存储 编译器 C语言
C语言学习记录——调试技巧(VS2019环境下)
C语言学习记录——调试技巧(VS2019环境下)
61 2
|
7月前
|
程序员 C语言 C++
C语言实用的调试技巧
C语言实用的调试技巧
55 3
|
6月前
|
程序员 编译器 C语言
C语言中的assert.h:调试助手与断言详解
C语言中的assert.h:调试助手与断言详解
|
7月前
|
程序员 编译器 测试技术
C语言初阶⑨(调试)(如何写出好的代码)(模拟实现strcpy和strlen)
C语言初阶⑨(调试)(如何写出好的代码)(模拟实现strcpy和strlen)
58 1