搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
爱喝兽奶帝天荒
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
低代码的基本架构与技术实现_低代码 元数据模型驱动架构
2
软件定义数据中心(SDDC)最后的两块拼图 – GPU池化和内存池化
3
GitHub官方中文文档正式推出,速度收藏!!_github 的中文官方文档
4
【华为OD机试真题 Python语言】456、分披萨 | 机试真题+思路参考+代码解析(C卷)(本题100%)_【分披萨】python 实现
5
AI绘画StableDiffusion另类灯光打法,让你的照片实现炫酷光效_ai做光线效果
6
单链表的冒泡,快排,选择,插入,归并5种排序算法详解(多图+代码实现)
7
探索未来办公的得力助手 —— Wobot:基于HipChat的插件式机器人
8
PADS layout之元件封装_元器件要封装才能layout
9
SpringCloud GreenWich版本Eureka集群搭建_rg.springframework.cloud greenwich.sr6 ,接入eureka
10
深度学习中的循环神经网络LSTM详解_双向循环lstm网络图
当前位置:
article
> 正文
Dev-C++如何单步调试程序--8min学会自己找程序错误_dev c++怎么调试
作者:爱喝兽奶帝天荒 | 2024-08-21 18:20:44
赞
踩
dev c++怎么调试
一、 前言
最近团队招新@计协,很多大一的新同学正在学C语言,遇到了很多问题,都跑来问我,为什么输出结果和我想的不一样?为什么?为什么?为什么?
为什么"你想的"跟程序运行的结果不一样?
毫无疑问,你想错了呗!一般这涉及到你的算法逻辑有问题,但如果不借助工具,很难定位错误。因为编译器只能帮我们定位语法错误。
一旦出现逻辑问题,我们就很难定位到错误在哪里,这时候我们需要借助编译器的设置断点,单步调试功能,方便我们快速定位错误!下面以Dev-C++为例,给大家演示如何调试程序debug。
二、 调试步骤
1.安装软件:安装Dev-C++,一般可以到
https://pc.qq.com/
腾讯下载中心搜索下载。
2.设置调试信息:我们安装好Dev程序之后,打开程序
依次选择
《工具》->《编译选项》->《代码生成\优化》->《连接器》
将《产生调试信息选项》勾选,然后点击《确定》。
3.调试:
不知道自己代码问题出在哪儿?我们可以借助编译器设置断点、单步调试功能,一步一步执行代码,观察每一步执行代码后变量的值,看是否和自己预期的值相同,如果不相同,恭喜你定位到错误啦!
关于设置断点
作用:在某条指令前面加断点,表示执行到该条指令暂停(还未执行该条指令)
方法:鼠标左键单击代码编辑框左边行号,即可设置断点(一个红点),然后点击调试按钮(或按F5),即可运行到断点处。
关于单步执行
作用:通过单步执行代码,可以观察变量每步执行后的值。
方法:跟着上面的方法设置断点,进入调试状态后,点击下方的《下一步》(不会进入函数内部,快捷键F7)或者《单步进入》(会进入函数内部快捷键F8)即可执行下一句代码。
观察变量的值
双击变量,就可以观察该变量执行后的结果。
也可以用下面一种方法,如下图
三、总结
各位遇到c语言的问题不要慌,通过设置断点,单步执行调试程序,定位错误,然后快乐Debug吧!
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/1012846
推荐阅读
article
neo4j
使用
详解(十五
、
索引
之
语义
索引
<
全文
索引
>——最全参考)_
neo4j
索引
...
本文介绍了Neo4j中的
全文
索引
和向量
索引
,这两种
语义
索引
用于在STRING和向量属性中进行搜索。
全文
索引
支持精确和模糊...
赞
踩
article
Burp
Suite
的
安装和简介_
burpsuite
官网...
Burp
Suite
下载
Burp
Suite
官网:https://portswigger.net/burp/下载社区...
赞
踩
article
Ubuntu
系统
下相关
问题
解决方案
(亲测)_
ubuntu
卡死键盘鼠标没反应...
系统
:
ubuntu
20.04记录使用
ubuntu
系统
过程中遇到的一些
问题
以及亲测有效的
解决方案
后续遇到其他
问题
,会将相...
赞
踩
article
ollama
轻松
部署
本地
GraphRAG
(避雷篇)_
nano
graprag
部署
...
本篇文章主要介绍如何使用
ollama
本地
部署
微软的Graph RAG,,Graph RAG成为RAG一种新范式,对于全局...
赞
踩
article
深度学习
1
---最简单的全连接
神经网络
_o
1
=
f
(
w
1
1
* i
1
+ w
1
2 * i2 + w...
本文有一部分内容参考以下两篇文章: 一文弄懂
神经网络
中的反向传播法——BackPropagation
神经网络
...
赞
踩
article
【
网络
世界】
HTTP
协议
...
【
网络
世界】
HTTP
协议
。本文旨在研究学习
HTTP
协议
的底层机制,
协议
格式中各个参数的含义,如何正确使用,此外通过HTT...
赞
踩
article
Neo4j
性能
测试
...
Neo4j
性能
测试
文章目录
Neo4j
性能
测试
测试
环境准备CPU内存磁盘
测试
数据
测试
方法100万关系数据
测试
无索引无预热无...
赞
踩
article
建议收藏 |
IC
专业
术语
盘点_
模拟
版图
相关得
专业
词汇
...
沟通是
IC
工程师工作中必不可少的一部分,沟通的过程中也不可避免地需要用到英语或者英语缩写。本文罗列了一些
专业
词汇
。如果在...
赞
踩
article
“
六
自由度
机械
臂
建模
仿真
与
轨迹
规划
:
MATLAB
程序
控制面板
下的流畅运行,雅克比矩阵求解与
蒙特卡洛
...
通过对机器人运动学正逆解、动力学
建模
仿真
与
轨迹
规划
的研究,我们可以更好地理解
六
自由度
机械
臂
的运动特性和
轨迹
规划
方法,进一...
赞
踩
article
FFmpeg
入门详解之22:
视频
播放
原理
_
ffmpeg
原理
...
本文介绍了
视频
播放
的基本步骤,包括解协议、解封装、解码和视音频同步,并深入探讨了
FFmpeg
和VLC的
播放
原理
。现代
播放
...
赞
踩
article
什么叫
死区
时间
_关于
pwm
死区
时间
的
介绍...
死区
时间
是PWM输出时,为了防止上下桥臂IGBT不会因为开关速度问题发生同时导通而设置
的
一个保护时段,通常也指PWM响应...
赞
踩
article
服务器
网页
源代码
被
修改
6,
特洛伊木马
服务器
源代码
(
C#
)...
特洛伊木马
服务器
源代码
(
C#
)
特洛伊木马
服务器
源代码
(
C#
)日期:2013-06-02 浏览次数:20247 次usi...
赞
踩
article
QLearning
算法
实现(
python
)...
Q学习、
QLearning
算法
的讲解
QLearning
算法
实现(
python
) ...
赞
踩
article
【
Java
基础篇】
Java
Set
集合
详解:轻松管理不
重复
元素_
java
set
<
string
>...
Set
是
Java
集合
框架中的一部分,它代表了一个不
重复
元素的
集合
。这意味着
Set
不允许包含
重复
的元素,每个元素在
集合
...
赞
踩
article
Visual
Studio
新手入门
--调试、
编译
、设置
断点
详解_vs
debug
前提示进行
编译
...
白话解释,希望有所帮助本文介绍调试&&
编译
设置
断点
逐步追踪&&逐过程追踪正文示例代码如下#include
[详细]
-->
赞
踩
article
第十一届
python
蓝桥
杯真题
b
组(
python
)_
第十一届
蓝桥
杯国赛
py
b
组...
代码中的
b
_str.cout("2"),相当于是查找的是2这个字符串,所以要加引号(“”)方法本身也是函数,但与有关,....
赞
踩
article
Hessian...
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebSer...
赞
踩
article
JDK
安装
教程与
环境变量
配置
_
jdk
自定义
目录
安装
教程及
环境变量
配置
...
一、
JDK
下载步骤、1.如果是学习Java编程人员,那么我们必须知道Java的官网。如果是初学者,那我们可以在百度上搜索...
赞
踩
article
NLP
结构化
流程记录_
nlp
文档
结构化
识别
组件...
本文探讨了自然语言处理中的关键步骤,如句子分割、词性标注、词形还原、停止词
识别
,以及命名实体
识别
的详细过程。重点介绍了谷...
赞
踩
article
开源
模型
应用落地-
qwen2
-
7b
-
instruct
-
LoRA
微调
-
LLaMA
-
Factory
-单机...
使用
LLaMA
-
Factory
高效
微调
qwen2
-
7b
-
instruct
_
qwen2
-
7b
-
instruct
与qwen...
赞
踩
相关标签
neo4j
ubuntu
linux
LLM
大模型
大模型部署
RAG
GraphRAG
网络
http
网络协议
学习
笔记
neo4j性能测试
人工智能
算法
matlab
矩阵
音视频
动画
什么叫死区时间
服务器网页源代码被修改6
python
机器学习