您的位置:首页 > 其它

Code::Blocks和Debug

2017-12-07 17:10 267 查看
#### Code::Blocks,一个免费的轻量级的IDE,基本功能都齐全,特别是自动补全,调试也不错,可以中文化,也可以自定义配色,基本上可以满足我们现在的需求了。

我们这篇文章介绍一下Code::Blocks的安装,基本使用,部分快捷键,以及它的中文化和自定义外观和如何使用Code::Blocks进行基本的调试。

外观

它打开之后就长这个样子,当然这些都可是根据个人喜好修改



安装

可以在官网下载,推荐下载带编译器的版本(本文版本),这样配置起来方便。

http://www.codeblocks.org/downloads/26

Windows是下载的是这个



也可以从我传的百度云下载,链接在这里

https://pan.baidu.com/s/1jImZlQ2

然后打开下载的exe文件就好了,一路点next就好了





选择你想要安装的路径,选好后点击“Install”,直到安装结束。

此时Code::Blocks的主界面会自动启动。



这个界面是发现你的电脑中安装了其他的编译器,通知您把默认的编译器改成了”GNU GCC Compiler”,直接点OK。



这个界面是把系统默认的C/C++文件操作程序改成Code::Blocks。点”OK”。

然后就能打开了,会出现我上面那个外观的样子了,我们就可以开始使用了。

基本使用

单个文件使用

code::blocks 可以直接新建一个单独的C文件进行编写,编译,运行;也可以新建一个工程文件来进行编写代码。单个文件的使用直接新建一个C文件,然后写好代码编译运行就好了,下面展示一下,但是使用单个文件进行编写代码不能使用debug的功能。





建立工程使用

点击主屏幕的”Create a new project”连接,如下图:



或者在主菜单中选择 File -> New -> Project… 。

在弹出的菜单中选择“Console application”,这是控制台程序的意思。



在语言选择中我们选择C语言



这里“Project title”填你要创建的工程名,“Folder to create project in”选择你要保存工程文件的目录。后面两个是自动生成的工程文件,和工程文件的位置。每个工程都对应一个工程文件。



后面全部选择默认选项,直接Next.

向导结束后,工程创建完成。在左边Projects窗口中,我们能够看到创建好的工程里默认有一个名为“main.c”的文件。



然后我们就可以双击main.c
a350
文件开始编写代码了,我们可以使用多文件的形式进行编写,注意一下重复引用就好了,可以使用
#ifndef     #define
,编写完代码我们也可以像单文件一样进行编译和运行。

调试

调试的时候我们可以明确的看到每个标量的值,地址,以及指针的指向,和当前运行在那个函数中,我们在寻找bug的过程中变得更加容易,接下来我们就学习使用code::blocks进行C语言的调试,我使用这样的一段程序进行演示:



这个程序可以从终端输入一个数然后递归的打印一直到1

进行调试之前我们把watch视窗打开,方便查看中间变量



然后我们认识一下debug的一些按键



断点调试

我们设置两个断点,然后点击调试按钮



然后我们在程序运行窗口输入了5之后,可以看到在程序显示窗口运行到了第12行,也可以在Call stack视窗看到我们正在main()函数中,在watch视窗看到当前函数中的有一个变量n,值为5



然后按下debug的第三个按钮,下一行的那个按钮

打印出了开始调试



然后接着按下一行就会到test()函数,然后我们可以进入这个函数进行查看,按下第四个按钮,进入子函数



可以看到程序调用了以n=5的参数的test函数,然后运行的指标到了第四行,我们接下来就可以继续按进行下一行,打印出5,直到test(n-1)函数,我们可以进入也可以退出到main函数,退出就按下第五个按钮。


当我们退回到main(),可以看到程序已经递归的打印了这些数字,然后也打印了打印结束,然后按一下下一行调试就结束了。

具体就是这些用法了,像二分调试,回溯调试,演绎调试等等高端玩法我们这里不讨论了,有兴趣的自己搜搜。

快捷键

快捷键是提高编程效率的一大法宝,下面说一下CodeBlocks的基本快捷键。

Ctrl+Shift+C:注释掉当前行或选中块

Ctrl+Shift+X:解除注释

Tab:缩进当前行或选中块

Shift+Tab:减少缩进按住

Ctrl,滚动鼠标滚轮,放大或缩小字体编译与运行部分

Ctrl + F9:编译

Ctrl + F10:运行上次成功编译后的程序

Ctrl + Shift + F9:编译当前文件(而不是当前打开的工程项目)

F9:编译并运行当前代码(如果编译错误会提示错误而不会运行)

F8:debug

F10:全屏

Ctrl + C:终止正在运行的程序

Ctrl + Z:终止输入界面部分

Shift + F2:显示或隐藏左侧导航栏

Ctrl+Shift+N :新建一个文件

Ctrl+S:保存

关于Code:Blocks的中文化和自定义修改配色方案,过两天我会更新,可以稍等或者直接来找我。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: