C语言调试

简介: C语言调试

bug与debug

1. bug:程序错误

2. debug:调试操作,目的是消除bug。

Debug与Release

1. Debug:调试版本,可以直接调试,但是占用内存大。

2. Release:发布版本,不能直接调试,但是占用内存小。

调试操作

快捷键操作

1.  F9:创建断点和取消断点
程序调试时,会在断点处自动停止,方便后续其他观测操作。
2.  F5:启动调试
直接调试到下一个断点处(执行逻辑上的断点)。
3.  F10:逐过程调试
代码短时,可以一步步调试。
4.  F11:逐语句调试
不会直接跳过函数调用,会进入函数进行调试。
5.  CTRL+F5:直接执行代码

监视操作

1.  先按F10进入调试
2.  调试--窗口--监视
3.  输入监视对象的名称
4.  回车

内存操作

1.  先按F10进入调试
2.  调试--窗口--内存
3.  输入监视对象的地址
4.  回车

编程常见错误归类

编译型错误

1. 在编译期间发现的,一般都是语法错误

2. 双击错误信息可以跳转到相关错误附近。

链接型错误

在编译期间发现的,如:头文件没有引入,拼写错误等。

结果型错误

1. 代码可以运行,但是结果不符合预期。

2. 可以通过调试来一步步确认哪里出问题了。

致谢

 感谢您花时间阅读这篇文章!如果您对本文有任何疑问、建议或是想要分享您的看法,请不要犹豫,在评论区留下您的宝贵意见。每一次互动都是我前进的动力,您的支持是我最大的鼓励。期待与您的交流,让我们共同成长,探索技术世界的无限可能!

相关文章
|
12月前
|
程序员 C语言
C语言--调试技巧(下)
C语言--调试技巧(下)
|
5月前
|
C语言
C语言使用宏定义实现等级调试输出PRINT_LEVEL
C语言使用宏定义实现等级调试输出PRINT_LEVEL
114 0
|
2月前
|
C语言 索引
C语言编译环境中的 调试功能及常见错误提示
这篇文章介绍了C语言编译环境中的调试功能,包括快捷键操作、块操作、查找替换等,并详细分析了编译中常见的错误类型及其解决方法,同时提供了常见错误信息的索引供参考。
|
4月前
|
存储 编译器 C语言
C语言学习记录——调试技巧(VS2019环境下)
C语言学习记录——调试技巧(VS2019环境下)
47 2
|
4月前
|
程序员 编译器 C语言
C语言中的assert.h:调试助手与断言详解
C语言中的assert.h:调试助手与断言详解
|
5月前
|
程序员 C语言 C++
C语言实用的调试技巧
C语言实用的调试技巧
39 3
|
5月前
|
NoSQL Linux Redis
redis源码调试---vscode使用技巧-----C语言跳转到函数定义
redis源码调试---vscode使用技巧-----C语言跳转到函数定义
112 0
|
5月前
|
程序员 编译器 测试技术
C语言初阶⑨(调试)(如何写出好的代码)(模拟实现strcpy和strlen)
C语言初阶⑨(调试)(如何写出好的代码)(模拟实现strcpy和strlen)
40 1
|
5月前
|
程序员 C语言 C++
C语言——调试技巧
C语言——调试技巧
|
11月前
|
程序员 C语言
【C语言】如何写出好(易于调试)的代码——assert和const的使用
【C语言】如何写出好(易于调试)的代码——assert和const的使用
45 0