手动启动调式

更新时间:
2024-04-25
下载文档

手动启动调式

说明:
本节涉及的 Shell 命令可参考附件中的《 SylixOS Shell 命令手册》。

  1. 启动 gdbserver。

    使用 debug 命令启动应用程序。在命令中指定监听的网络接口和端口,后跟需要启动的应用程序和参数,如下图所示。

    说明:
    上面命令中 ./app_demo 中的 ./ 不能省略,否则程序加载器只会在 $PATH 路径下查找,不会查找当前路径。

  2. 配置 gdb。

    1. 选中需要调试的工程,这里选择 app_demo 工程。
    2. 选择菜单 Debug AS > Debug Configurations 打开调试器界面。
    3. 选择 SylixOS Remote Application ,新建一个调试器对象,命名为 app_demo_manu
    4. 单击 Select other... 按钮,在弹出框中使能 Use configuration specific settings ,再在下方列表中选择 SylixOS Manual Remote App Debugging Launcher ,单击 OK 创建调试器,如下图所示。
  3. 单击 Search Project 按钮选择 Debug 文件夹下的目标文件。

    注意不能选择 Debug/strip 文件夹下的文件,因为 strip 后的文件不带调试信息,如下图所示。

  4. 使用手动的方式调试 MIPS 平台时(如龙芯),需要在 Debugger > Main > GDB command file 中加入 RealEvo-IDE 文件下的 gdbinit.txt 文件(路径:RealEvo\ide\tools\mips\gdbinit.txt),否则可能会出现未知的错误。

文档内容是否对您有所帮助?
有帮助
没帮助