[技术问答] 调试的时候会卡断点怎么回事?

[复制链接]
1810|11
 楼主| 流星flash 发表于 2025-1-20 13:29 | 显示全部楼层 |阅读模式
用JLink调试的时候,有时候会在没有断点的地方停止运行,这一般是什么原因造成的?
wahahaheihei 发表于 2025-1-22 10:05 | 显示全部楼层
不知道,没用过JLINK。停下来的地方是什么地方啊。
失物招領 发表于 2025-2-14 01:11 | 显示全部楼层
CPU进入深度休眠状态时,可能会导致JLink被异常断开,从而使得调试过程出现异常停止。这种情况下,需要检查CPU的休眠设置,并确保在调试过程中CPU不会进入深度休眠状态

她已醉 发表于 2025-2-14 02:51 | 显示全部楼层
在刚进入调试模式时,如果看门狗被触发,可能会导致NMI中断或复位操作执行,从而导致程序在没有断点的地方停止运行。为了解决这个问题,需要检查看门狗的配置,并确保在调试过程中不会触发看门狗

将爱藏于深海 发表于 2025-2-14 03:31 | 显示全部楼层
在使用硬件断点时,如果数量有限(例如,在某些ARM内核中硬件断点数量有限),当所有硬件断点都被占用后,再尝试设置新的断点可能会导致调试器出现异常行为

温室雏菊 发表于 2025-2-14 04:24 | 显示全部楼层
对于软件断点,如果断点设置在某些特定区域(如Flash存储的特定区块),当该区域被频繁读写时,可能会导致断点失效或调试器出现异常

春日负喧 发表于 2025-2-14 05:25 | 显示全部楼层
JLink与目标设备之间的通信可能受到干扰或不稳定,这可能导致调试过程中出现异常停止。这种情况下,需要检查调试器与目标设备之间的连接是否稳定,以及是否存在外部干扰

故意相遇 发表于 2025-2-14 06:37 | 显示全部楼层
程序本身可能存在某些未被发现或未修复的bug,这些bug可能导致程序在运行时出现异常行为,包括在没有断点的地方停止运行。为了解决这个问题,需要对程序进行更深入的测试和调试

白马过平川 发表于 2025-2-14 07:21 | 显示全部楼层
是每次进入到这个断点都卡住吗

风凉 发表于 2025-2-14 08:38 | 显示全部楼层
是不是你的程序有问题啊

捧一束彼岸花 发表于 2025-2-14 09:31 | 显示全部楼层
看看连接线,是否虚接,还有就是看看芯片是不是有干扰啊

西洲 发表于 2025-2-14 10:43 | 显示全部楼层
一般就是接触不好,或者调试器是盗版等等都会这样

您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

340

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部