概述
SylixOS 实现了一个功能强大的调试 stub,可在设备或模拟器上在线调试应用程序,RealEvo-IDE 也提供配套的调试插件。目前 RealEvo-IDE 既支持自动推送调试、也支持传统的手动启动 gdbserver 的调试方式。本节将逐一介绍。
说明:
本节所述调试方法同时适应硬件设备和 RealEvo-Simulator 模拟器上运行的应用程序,内核和 BSP 的调试方法请参考附件中的《 RealEvo-Simulator 使用手册》。
调试应用程序依赖的 libvpmpdm.so 必须是 Debug 版本,否则将会因为 Release 版本的 libvpmpdm.so 没有调试信息导致未知的错误,这个问题会在所有被调试应用程序链接的动态库(如:libcextern 等)上出现。
RealEvo-IDE 调试功能在开始调试前会首先进行被调试工程的部署(RealEvo-IDE 自动完成),部署路径由工程创建时自动生成(或者用户可以根据实际情况进行修改,修改方法请参见“部署和运行 SylixOS App”。