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 单步进入

相关推荐
m0_564264185 天前
IDEA DEBUG调试时如何获取 MyBatis-Plus 动态拼接的 SQL?
java·数据库·spring boot·sql·mybatis·debug·mybatis-plus
却尘6 天前
Atlassian老兵空降第一周:手把手教你建立可持续的安全扫描体系
安全·debug·devops
喵手7 天前
调试技巧:从 IDE 调试到生产环境定位问题,提升调试效率的全方位指南
java·ide·调试
安全二次方security²12 天前
CUDA-GDB(11)——调试示例演练
gdb·nvidia·cuda·调试·cuda-gdb·autostep·mpi cuda
boss-dog15 天前
崩溃信息追溯——backward-cpp
c++·debug·backward-cpp
Xeon_CC19 天前
打开多个Unity编辑器时使用Visual Studio调试,弹出选择Unity实例窗口,但是没有实例
unity·编辑器·visual studio·调试·unity 调试
LostSpeed20 天前
debug - MDK - arm-none-eabi - 将MDK工程编译过程的所有命令行参数找出来
debug·mdk·arm-none-eabi
Qiuner22 天前
历劫波,明真我——Debug Commune
ai·开源·bug·debug·信息差·信息·交流
氷泠23 天前
解决MacOS上CLion调试的时候容器的值显示为0的问题
macos·调试·lldb·clion
无责任此方_修行中25 天前
谁动了我的数据?一个 Bug 背后的“一行代码”真凶
后端·node.js·debug