Dev-C调试的基本方法2-1

在Dev-C中调试程序,首先需要在程序中设置断点,之后以调试的方式运行程序。

1 设置断点

当以调试的方式运行程序时,程序会在断点处停下来。点击要设置断点代码行号左侧部分,此时会有如图1所示的红点和绿色对勾,表示断点设置成功。

图1 断点设置成功

如果想取消该断点,只需再次点击该断点,符号消失,表示取消断点。

2 以调试方式运行程序

点击工具栏中的调试按钮(图标是绿色虫子),如图2所示,或者点击F5,开始以调试的方式运行程序。

图2 调试按钮

之后,程序会停在设置断点的代码位置处,如图3所示。

图3 程序在断点处停止运行

行号左侧的蓝色箭头表示程序运行到当前行。而状态栏中与调试有关的按键变为如图4所示状态。

图4 状态栏中与调试有关的按键

3 调试程序

可以使用图4所示的按键对程序进行调试。

3.1 单步调试

点击图4①所示的按键或者F7按键对程序进行单步调试。点击该按键之后,可以看到蓝色的箭头移动到下一行,即表示程序执行了第9行代码,目前停止在在第10行代码的位置,如图5所示。

图5 单步调试

此时,再次点击单步调试按键,程序就会运行到第11行,即结束程序。

3.2 单步进入

如果想进入自定义函数f()内部进行调试,则在图5所示的状态下,点击图4②所示的按键或者F8按键,此时程序会进入到f()函数内部,如图6所示。

图6 单步进入

相关推荐
CYRUS STUDIO5 天前
adb 远程调试,手动修改 adb 调试授权信息
android·adb·调试
云中双月7 天前
如何使用Ida Pro和Core Dump文件定位崩溃位置(Linux下无调试符号的进程专享)
linux·嵌入式·gdb·调试·gcc·崩溃·ida pro·ulimit·core dump·cross compile
ViatorSun8 天前
「图文详解」Pycharm 远程服务器Debug
python·深度学习·算法·pycharm·debug·1024程序员节
skylin1984010115 天前
iOS调试真机出现的 “__llvm_profile_initialize“ 错误
ios·objective-c·调试·1024程序员节
Projectsauron16 天前
STM32 调试之栈回溯和 CmBacktrace 的使用
stm32·嵌入式·调试·1024程序员节
zkk952723 天前
C++调试方法(Vscode)(一) ——本地调试
开发语言·c++·vscode·gdb·调试
zkk952724 天前
C++调试方法(Vscode)(二) ——本地调试(ROS版)
开发语言·c++·vscode·gdb·调试
tekin24 天前
图解 微信开发者工具 小程序源码 调试、断点标记方法 , 微信小程序调试器,真机调试断点调试方法,小程序网络API请求调试方法 总结
微信小程序·debug·调试·断点·真机调试·miniapp·网络api请求调试方法
云卷风舒1 个月前
Fedora40使用Timeshift恢复数据后无法启动(解决办法)
linux·debug·fedora
Qiming_v1 个月前
ValueError: You cannot perform fine-tuning on purely quantized models.
debug·peft