硬汉嵌入式论坛

 找回密码
 立即注册
查看: 954|回复: 12
收起左侧

[MDK] MDK中,使用jlink下的断点会消失

[复制链接]

82

主题

510

回帖

756

积分

金牌会员

积分
756
发表于 2024-12-27 15:51:57 | 显示全部楼层 |阅读模式
结束仿真,再重新进入仿真,以前下的断点会消失,但实际上断点还在,这是啥问题啊,要怎么解决啊?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-12-27 15:58:18 | 显示全部楼层
估计是MDK异常了。
回复

使用道具 举报

82

主题

510

回帖

756

积分

金牌会员

积分
756
 楼主| 发表于 2024-12-27 16:02:17 | 显示全部楼层
本帖最后由 tangqianfeng 于 2024-12-27 16:05 编辑
eric2013 发表于 2024-12-27 15:58
估计是MDK异常了。

更正一下,退出仿真后,断点又能显示了,一进入仿真,断点又看不见了,但全速的时候能在断点处停下,网上搜到有人也有这问题,普遍反应是和jlink有关,我把jlink改成daplink试试

后续, 把jlink改为dap link, 就一切正常了
回复

使用道具 举报

6

主题

269

回帖

287

积分

高级会员

积分
287
发表于 2024-12-27 16:23:29 | 显示全部楼层
我的也这样,没办法,但我摸出了规律,出现这个问题时,想清除断点,这样做,1,工具栏上清除所有断点 2,F11单步到汇编里执行一步,这样就彻底清除断点了。
回复

使用道具 举报

82

主题

510

回帖

756

积分

金牌会员

积分
756
 楼主| 发表于 2024-12-27 16:57:37 | 显示全部楼层
fxyc87 发表于 2024-12-27 16:23
我的也这样,没办法,但我摸出了规律,出现这个问题时,想清除断点,这样做,1,工具栏上清除所有断点 2,F ...

关键下次再进入调试还是会消失
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-12-28 07:46:29 | 显示全部楼层
tangqianfeng 发表于 2024-12-27 16:02
更正一下,退出仿真后,断点又能显示了,一进入仿真,断点又看不见了,但全速的时候能在断点处停下,网上 ...

这确实有点诡异了。
回复

使用道具 举报

82

主题

510

回帖

756

积分

金牌会员

积分
756
 楼主| 发表于 2024-12-28 08:42:11 | 显示全部楼层
eric2013 发表于 2024-12-28 07:46
这确实有点诡异了。

网上也有类似情况
https://bbs.21ic.com/icview-2692272-1-2.html
回复

使用道具 举报

97

主题

537

回帖

843

积分

金牌会员

积分
843
发表于 2024-12-28 15:01:54 | 显示全部楼层
貌似就是有这样那样的小毛病
共产主义一定胜利!
回复

使用道具 举报

2

主题

71

回帖

77

积分

初级会员

积分
77
发表于 2024-12-30 12:36:07 | 显示全部楼层
J-Link有一个功能叫做Flash breakpoint,就是当设置的断点数量超过Arm内核提供的断点数量时,会通过修改Flash里的指令内容来设置类似于software的 breakpoint,然后在结束调试时恢复原始指令的内容。但是这个功能和一些因素有关:1. 芯片是否是J-Link官方支持的;2. 有些盗版J-Link上会出问题的。所以最好是在启动调试之后,点击Windows右下角的J-Link小图标,在Settings页面里把Flash breakpoint设成Off,看看是否是它在作怪。
回复

使用道具 举报

82

主题

510

回帖

756

积分

金牌会员

积分
756
 楼主| 发表于 2024-12-30 16:48:49 | 显示全部楼层
qinfeng173 发表于 2024-12-30 12:36
J-Link有一个功能叫做Flash breakpoint,就是当设置的断点数量超过Arm内核提供的断点数量时,会通过修改Fla ...

我只设立两个断点
回复

使用道具 举报

82

主题

510

回帖

756

积分

金牌会员

积分
756
 楼主| 发表于 2024-12-30 17:00:32 | 显示全部楼层
又出现该死的Encountered an improper argument, 这种问题这么难修复吗?还是他们没有收到反馈?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-12-31 07:03:27 | 显示全部楼层
tangqianfeng 发表于 2024-12-30 17:00
又出现该死的Encountered an improper argument, 这种问题这么难修复吗?还是他们没有收到反馈?

老毛病了,无解
回复

使用道具 举报

82

主题

510

回帖

756

积分

金牌会员

积分
756
 楼主| 发表于 2025-1-10 09:28:42 | 显示全部楼层

还是vscode+ eide + cortex-debug好用
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-11 04:03 , Processed in 0.344660 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表