一. Linux版Nano Code调试说明
本篇文档用到的c++源码可以在结尾附件处下载。
1. 打开可执行文件
首先打开Nano Code
,然后点击Nano Debugger
,再点击打开可执行文件
,在命令行
下面输入可执行文件的路径(例如我这里编译出来的可执行文件是hello,路径是/home/geduer/cpptest/),然后点击开始
即可。
2. 设置路径
进入调试页面后,首先将符号以及代码所在路径设置一下,方便后面观察。
如果记不得自己是否设置,可以直接输入下面命令观察结果:
.sympath //查看符号路径设置
.srcpath //查看代码路径设置
如果为空,或者不符合我们的预期,可以输入下面命令设置(在这里我的程序hello和代码文件hello.cpp所在路径都放在/home/geduer/cpptest下面):
.sympath /home/geduer/cpptest //设置命令格式为 .sympath 实际路径名
.srcpath /home/geduer/cpptest //设置命令格式为 .srcpath 实际路径名
3. 设置断点
在这里,我们将断点设置在main函数处,命令为
b hello!main
输入完成后然后再输入命令g
,让程序运行起来。
这时候就回发现跳出源码界面,并且成功停留在main函数处,如下图所示
然后我们就可以通过点击单步进入或者单步执行来观察代码了
源码:
#include <iostream>
using namespace std;
int add(int a, int b) {
int result = a + b;
return result;
}
int main() {
int x = 5;
int y = 10;
int sum = add(x, y);
cout << "Sum of " << x << " and " << y << " is: " << sum << endl;
for(int i = 0; i < 100; i++) {
x += 1;
y += 1;
sum = add(x, y);
cout << "Iteration " << i << ": x = " << x << ", y = " << y << ", sum = " << sum << endl;
cout << "Hello geduer" << endl;
}
return 0;
}
作者:zuoyingying 创建时间:2024-08-29 17:32
最后编辑:zuoyingying 更新时间:2024-12-20 17:01
最后编辑:zuoyingying 更新时间:2024-12-20 17:01