一. 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-10-15 11:09