NOI Linux 2.0 代码调试方法总结
ScottSuperb · · 个人记录
引言
随着 NOI Linux 2.0 的发布,令人振奋的发现之一即为 Code::Blocks IDE 中可以调试代码。但我发现,事情并没有这么简单。所以,在这里,我对一些调试代码的方法进行了总结。
三种方法
1. 最简单的方法
这个方法是无法使用调试工具时通常采用的方法:输出中间值。想必大家都很熟悉,就不过多介绍了。
2. 使用 Code::Blocks
这个时候,我们就需要注意终端的选择问题。
如何选择终端
I. 打开 Code::Blocks,在工具栏中单击“Settings”,选择“Environment...”; II. 单击图中红框部分右侧的下箭头即可选择终端。
选择什么终端
上图中,绿框的终端可以通过右键将输入数据粘贴进去,因此是我的教练的推荐方案。但是我并不推荐这个终端,因为使用它调试会出现莫名其妙的错误导致无法调试。我推荐蓝框的终端(其实默认就是这个),我使用它调试的时候并没有出现错误。至于粘贴输入数据的问题,在输入文件里进行操作就可以了!
update 2022.7.7 默认终端中可以使用快捷键Ctrl+Insert复制,Shift+Insert粘贴。
如何调试
点击下图绿框中的红色小可爱即可开始调试。(记得打断点) 按照下图中的方式点击即可显示出 Watches 窗口,会自动列出局部变量,全局变量单击末行空行即可添加。 如果出现数组元素无法查看的问题,请看下: I. 右键数组,点击“Properties”; II. 手动将“Count”改为数组容量后“OK”即可(一定要是数组容量!)。 单击这个按钮就可以运行当前行。
3. 备用方案:使用终端
这个方案是备用的,当方案 2 无法调试时适用。请看这篇文章 -> 点我点我~