[开发工具] STM32CubeIDE 调试器是否限制加载的镜像文件数量

[复制链接]
146|15
Hitomi22 发表于 2025-11-4 10:59 | 显示全部楼层 |阅读模式
我需要调试多个 axf 文件。在 “调试配置(debug configurations)”→“启动(Startup)” 选项中,我添加了包含调试信息的 axf 文件。
最多加载 4 个文件时一切正常,但当加载第 5 个文件时,调试器会弹出如下提示:
"Failed to insert all hardware breakpoints:You may have requested too many hardware breakpoints/watchpoints"
之后调试会话就会终止。

elephant00 发表于 2025-11-4 15:50 | 显示全部楼层
加载多个 .axf 文件,每个文件可能都尝试设置断点,导致超出限制。
flycamelaaa 发表于 2025-11-4 16:51 | 显示全部楼层
减少断点数量,手动删除不必要的断点,禁用自动断点。
jcky001 发表于 2025-11-4 17:51 | 显示全部楼层
用软件断点如果适用。
onlycook 发表于 2025-11-4 19:52 | 显示全部楼层
不要同时加载多个 .axf 文件,分开调试程序
powerantone 发表于 2025-11-4 15:53 | 显示全部楼层
升级STM32CubeIDE和 ST-Link 驱动到最新版本
probedog 发表于 2025-11-4 20:54 | 显示全部楼层
可以用GDB命令手动控制断点
solty 发表于 2025-11-4 21:54 | 显示全部楼层
STM32 芯片的硬件断点数量有限,加载多个 .axf 文件可能导致断点数量超出限制。
spicy 发表于 2025-11-4 22:55 | 显示全部楼层
减少断点数量,只保留关键断点。
stormwind123 发表于 2025-11-4 17:15 | 显示全部楼层
分开调试多个程序,避免同时加载多个 .axf 文件。
七毛钱 发表于 2025-11-4 15:56 | 显示全部楼层
检查调试配置,避免不必要的自动断点设置。
又见江南雨 发表于 2025-11-4 20:16 | 显示全部楼层
升级工具链,用最新版本的 STM32CubeIDE 和 ST-Link 驱动。
内政奇才 发表于 2025-11-4 19:47 | 显示全部楼层
这个错误表明你在调试时遇到了硬件断点数量的限制。
又见江南雨 发表于 2025-11-4 20:28 | 显示全部楼层
在支持的软件断点区域中,优先使用软件断点
海滨消消 发表于 2025-11-4 21:09 | 显示全部楼层
如果无法减少断点,可以每次只加载必要的AXF文件,调试完成后卸载再加载下一个。
茉璃夏 发表于 2025-11-4 16:31 | 显示全部楼层
可以用printf或串口日志替代部分断点调试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

67

主题

69

帖子

0

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