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

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

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

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

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

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

杀千刀的Dev-C++的调试功能小结_第1张图片

  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

    杀千刀的Dev-C++的调试功能小结_第2张图片

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

    杀千刀的Dev-C++的调试功能小结_第3张图片

  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就能看到所有的值~这个技巧转自柳婼大神的博客~~~

你可能感兴趣的:(PAT甲级刷题经验总结)