1. 数据断点DWT介绍
在ARM Cortex-M及A系列CPU中,有许多调试组件,运用它们可以实施各种调试功用,包含断点(breakpoint)、数据段点(Data WatchPoint 即 DWT)及各种盯梢(trace)等。
硬件调试模块容许内核在拜访数据断点时连续。内核连续时,内核的内部状况和体系的外部状况都是可以查询的。完毕查询后,内核和外设可以被恢复,程序将继续实施。
数据断点在调试内存被不合法改写的时分十分有用,以往我们遇到类似问题的时分,常常运用JLINk+GDB的这一黄金组合来watch住一个变量(或许一段内存),将这个变量设置成只读,或许不行拜访的方法,当它被拜访或许改写的时分,体系就会Halt停下,这时我们我们也可以检查体系状况、内存值、BT指令检查调用者等等,帮助调试。
如:在gdb中可通过下面的几种方法来设置wa
发表评论