手动启动调式
说明:
本节涉及的 Shell 命令可参考附件中的《 SylixOS Shell 命令手册》。
启动 gdbserver。
使用 debug 命令启动应用程序。在命令中指定监听的网络接口和端口,后跟需要启动的应用程序和参数,如下图所示。
说明:
上面命令中 ./app_demo 中的 ./ 不能省略,否则程序加载器只会在 $PATH 路径下查找,不会查找当前路径。配置 gdb。
- 选中需要调试的工程,这里选择 app_demo 工程。
- 选择菜单 Debug AS > Debug Configurations 打开调试器界面。
- 选择 SylixOS Remote Application ,新建一个调试器对象,命名为 app_demo_manu 。
- 单击 Select other... 按钮,在弹出框中使能 Use configuration specific settings ,再在下方列表中选择 SylixOS Manual Remote App Debugging Launcher ,单击 OK 创建调试器,如下图所示。
单击 Search Project 按钮选择 Debug 文件夹下的目标文件。
注意不能选择 Debug/strip 文件夹下的文件,因为 strip 后的文件不带调试信息,如下图所示。
使用手动的方式调试 MIPS 平台时(如龙芯),需要在 Debugger > Main > GDB command file 中加入 RealEvo-IDE 文件下的 gdbinit.txt 文件(路径:RealEvo\ide\tools\mips\gdbinit.txt),否则可能会出现未知的错误。