# 12. 调试
# 12.1 变量监控
任务运行过程中,点击左侧任务配置下的任务,可实时监控该任务中的变量。
# 12.2 任务监控
任务运行过程中,点击左侧菜单“任务配置”,可在“状态监控”模块中查看当前运行的周期时间,周期数,循环时间,抖动时间,绑定的CPU等信息。
# 12.3 使用断点
任务运行过程中,开启调试模式后,可以在ST或LD等编程语言中添加断点。 首先,通过点击右上方“调试”按钮,使任务进入调试模式,
进入调试后,在ST编程中,鼠标单击行号前的空白处,可添加断点。
在LD编程中,若要添加断点,需要在调试模式下,右键添加断点的功能块,选择添加断点。
断点添加成功后,功能块左上方会显示红色圆点,如下图所示:
点击调式工具中的“运行到下一个断点”,可进行断点运行调试,
点击调试工具中的“定位到当前断点”,界面可跳转回当前断点。
# 12.4 单步运行与慢速运行
在调试模式下,用户可根据需要,对程序进行单步运行以及慢速运行等操作。
进入调试模式后,首先点击调试工具中的“暂停运行”图标,
点击暂停后,调试工具的单步运行,慢速运行等工具才会变为可用状态。
点击“单步运行”按钮,任务调试执行单步运行,
点击“慢速运行”,任务调试执行慢速运行。
# 12.5 变量写入与变量强制
程序运动过程中,可执行变量写入及变量强制功能。
在变量的准备值,输入预设的数值后,点击“写入”图标,即可执行写入,变量更新为写入的数值。
在变量的准备值,输入预设的数值后,点击“强制”图标,即可将变量锁定为强制的数值。
若要解除强制,需要点击“解除强制”的按钮。
# 12.6 仿真模式
在不具备物理设备调试环境的情况下,可使用仿真设备执行程序调试。
若要使用仿真设备,在设备配置界面下,“目标平台”需要选择为“aarch64”
执行保存后,选择需要连接的设备,然后在“连接设备”右侧下拉菜单选择“仿真设备”,选择完成后,点击“连接设备”,
执行连接后,可在日志及状态中看到连接是否成功,
仿真设备连接成功后,依次执行“下发程序”及“启动”,即可在仿真设备下对程序进行调试。