一键推送调试
使用 RealEvo-IDE 实现一键推送调试功能,不需要用户在设备上手动启动 gdbserver,也不需要用户手动下载程序到设备。其操作流程如下:
选中需要调试的工程,这里选择 app_demo 工程,按照下图设置设备,并保证可以成功连接到设备。
右键 app_demo 工程,单击 Debug As > SylixOS Remote Application 可以直接进入调试,这种方式简单快捷,但在调试退出后并不保存调试对象。
下面介绍建立调试器的一键推送调试方法。
选中工程,选择菜单 Debug As > Debug Configurations 打开调试器界面。
选择 SylixOS Remote Application ,点击 New launch configuration 按钮,新建一个调试器对象,并在 Name 编辑框填写调试器对象名字,本例为 app_demo_auto ,点击 Apply 应用设置,点击 Debug 开始调试,如下图所示。
说明:
选择 Non-stop 复选框将启用 Non-stop 调试模式,Non-stop 调试模式详细信息见 Non-stop 模式。调试界面如下图所示,可以在 Console 标签页查看 gdb 输出信息,在 Terminal 标签页查看调试过程中应用程序输出信息,并可输入执行 Shell 命令。
如下图所示,左边红色框中是调试过程中的常用按钮,单击停止按钮或程序退出可以结束调试。调试结束后单击右边红色框标识的下拉菜单中的调试器对象(本例为 app_demo_auto )可重新开始调试。
说明 :
RealEvo-IDE 依据应用程序修改时间判断是否需要重新推送程序,所以无须担心推送程序所产生的网络流量和读写延时问题。