大家好,又见面了,我是你们的朋友全栈君。
首先,新建一个C/C++的codeblocks项目。具体步骤如下:
1. 新建一个工程(project),注意路径中不要包含中文,否则后面断点调试时会出现问题
2. 直接选择空工程
3. 选择C或者C++项目即可
4. 点开工作空间(workspace)中的Source文件夹,即可对文件进行编辑
然后,在.c或者.cpp文件中编写程序,设置断点进行调试。下面以一个小程序为例:
#include <iostream>
using namespace std;
int Fibnocci(int n)
{
int fib[128];
fib[1]=1;
fib[2]=1;
for(int i=3;i<=n;i++)
{
fib[i] = fib[i-1] + fib[i-2];
}
return fib[n];
}
int main()
{
int n;
cin>>n;
if(n<1)
{
cout<<0<<endl;
return 0;
}
cout<<Fibnocci(n)<<endl;
return 0;
}
这是大家编程入门时都会见过的,斐波拉契数列的一种迭代实现。下面,我们就以这份代码为例,设置断点进行调试。
先了解一下基本的断点调试术语
1. 设置/取消断点:快捷键F5,或者点击“Debug”下拉框中的“Toggle breakpoint”
2. 开始调试/执行到下一断点(Debug/continue):快捷键F8,或者点击“Debug”下拉框中的“Start/Continue”
3. 单步调试(Next line):快捷键F7,或者点击“Debug”下拉框中的”Next line”
4. 跳入函数(Step into): 快捷键Shift+F7,或者点击“Debug”下拉框中的“Step into”
5. 跳出函数(Step out):快捷键Ctrl+F7,或者点击“Debug”下拉框中的“Step out”
6. 结束调试(Stop debugger):快捷键Shift+F8,或者点击“Debug”下拉框中的“Stop debugger”
下面结合代码进行解释:
1. 设置/取消断点
2. 开始调试,建议大家打开变量观察框(Watches),方便查看中间变量
打开变量观察框(Watches):
断点调试:
3. 执行到下一断点,并跳入函数
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/143328.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...