我可以强制gdb逐步使用硬件断点吗?

时间:2020-11-09 22:47:46

标签: gdb

我正在调试远程目标,看来软件断点无法正常工作,但是硬件断点确实可以正常工作。

我希望能够使用stepi命令-但是gdb似乎坚持使用软件断点。

是否有一种方法可以强制gdb对stepi使用硬件断点?

目标是通过blackmagic探针调试的ARM STM32芯片。

1 个答案:

答案 0 :(得分:1)

一种解决方案是将内存区域标记为只读,从而迫使gdb使用硬件断点

也就是说,如果我的代码在我运行的地址0x8000000-0x8010000上运行

mem 0x8000000 0x8010000 ro