杀千刀的Dev-C++的调试功能小结

本文详细介绍了Dev-C++环境下调试程序的方法,包括设置调试信息、使用快捷键、代码补全功能,以及解决常见调试问题的步骤。特别针对CSP考试环境下的调试技巧进行了说明。

杀千刀的Dev-C++的功能小结

在这里插入图片描述
注意:红色矩形框的编译器选择,我第一次去天大考csp的时候,首先打开dev-c++之后发现无法使用调试功能,随即选择了debug版本,调试功能才能够继续使用。

另外,在调试的时候尽量不要使用“添加查看”我发现添加查看后,单步执行就卡住了—卡住了—住了—了,所以在调试前把添加查看先解决好。

Dev无法调试的原因及解决方案总结

  1. tools->compiler option->settings->linker里设置为yes后,Generate debugging information(产生调试信息),并且Rebuild All(确定)了

在这里插入图片描述

  1. 在“tools(工具)”-》“compile opotion(编译选项)”-》"Add following commands when calling complier(编译时加入下面命令)“的编辑框里加上:-g3 最好在加上-std=c++11【支持c++11标准】;在下面的"Add these commands to the linker command line(在连接器命令行加入以下命令)” 下的编辑框上加上:-g3

    在这里插入图片描述

  2. 转到programs程序页,把gcc行修改为:gcc.exe -D_DEBUG_,把g++行修改为g++.exe -D_DEBUG_ ,点击ok(有些机房环境不需要这一步也可直接使用)

    在这里插入图片描述

  3. 重新编译,就能调试了。

dev常用快捷键

在工具->快捷键设置 中可以设置自己习惯使用的快捷键,下面给出几种常用的快捷键,均为系统默认的。
【Ctrl+N】新建源代码;【Ctrl+O】打开工程或文件;【Ctrl+S】保存;
【Ctrl+F9】编译程序; 【Ctrl+F10】运行; 【F9】编译并运行;
【F8】调试程序; 【Ctrl+w】查看变量; 【Ctrl+Alt+F2】终止程序;
【Ctrl+.】注释; 【Ctrl+M】取消注释;

代码补全功能:
Dev-C++具有代码补全功能,它可以根据程序上下提示所有可能的指令,从而提高编程效率。
开启方法:工具->编辑器选项 在 “浏览类” 下的“代码补全”面板中勾选“允许代码补全”,并设置延时时间。在你设定的延时时间后,编辑器会自动激活代码补全功能。
此外,在编辑器中按【Ctrl+空格】可以随时激活代码补全功能.(虽然我的dev按ctrl+空格从来没给过提示)

调试技巧:

很多时候我们在使用vector的时候想要查看vector向量的值,但是呢就是不知道咋弄,真是急死个银喽!
比如说有一个长度为3的vector v,如果想要查看v[0]的值,就在添加查看中写*(&v[0])
如果想要查看整个数组的值,就可以写*(&v[0])@3
@后面的数字表示想要查看的长度,这里vector的长度是3所以可以写3就能看到所有的值~这个技巧转自柳婼大神的博客~~~

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值