SylixOS调试不支持数据断点
SylixOS调试不支持数据断点
Q:
调试的时候 attach 到进程,立马死掉,或者调试的时候出现很多诡异现象。
解决方法:
先叫用户在 IDE 下面检查是断点设置情况,或者直接清空断点,然后再链接,看下调试功能是否就好了,如果好了,说明之前可能出现无意中触发设置数据断点的功能了。
Related Articles
IDE 调试断点失效解决方法
问:为什么我 IDE 打的断点上有斜线,断点像是处于失效状态? 去掉 Run->Skip All Breakpoints 的选中就可以了。 分析原因: 用户可能不小心点了这个选项,或者按了 CTRL+ALT+B 快捷键触发了“跳过所有断点功能”,在对应选项中取消就可以了。 参考文章:在 IDE 中如何设置条件断点
在 IDE 中如何设置条件断点
Q:在 IDE 中如何设置条件断点,并进行调试 A:操作步骤如下: 先设置断点,右击断点选择Breakpoint Properites,再在Conmmon->Condition中添加条件,点击Ok确定。 例:①设置断点条件为 i=5,如图所示: ...
使用 GDB 命令行调试 SylixOS 应用程序
一、简介 SylixOS 在内核中内置了一个标准的 GDB Server。使用 GDB 调试,只有两个步骤: 在 SylixOS 上启动 GDB Server; 使用交叉编译工具链中的 GDB 应用程序连接到 SylixOS 上的 GDB Server。 两个步骤完成后,便可以使用 GDB 进行调试了 注:SylixOS 的 GDB 不支持 Watch 变量的功能,因为 Stub 不支持数据断点。 二、前提条件 1. 断开硬件调试工具 GDB 依靠 CPU ...
如何调试运行中多线程的进程
问:如何调试运行中多线程的进程? 答:通常情况下,我们利用non_stop模式调试程序的时候是采用的一键推送调试,如果遇到正在运行中的多线程进程,我们可以采用attach+non_stop的方式来对其调试。 (1)加入断点后对运行中的程序进行单步调试: (2)attach调试选项:
基于 ACOEGC_T3(PF) 搭建 JLink 调试环境
本文主要介绍全志 T3 JLink 调试环境搭建,基于 ACOEGC_T3(PF) 硬件板卡,系统架构使用裸核 * 3 + SylixOS 的 AMP 模式。调试环境可通过 RealEvo-IDE 和 JLink V9 同时对 T3 的 4 个核进行调试。 一、搭建调试环境 1、安装 JLink 软件,这里安装的是 V645a; 2、修改安装目录下的 JLinkDevices.xml 文件,这里的路径为: D:\Program Files ...