Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在创建新断点时,我看到了一个在读取或写入寄存器时设置断点的选项,但它是灰色的。我如何选择该选项以及我将如何编写,例如,当某些东西将 0x60002806 或 > 0x60002000 的值写入寄存器 A2 时我想中断?
我从未见过允许此类功能的片上处理器调试实现在 CPU reg 具有值时停止。
在 ARM 上,当遇到这些问题时,我使用启用代码和数据来获取 ETM 跟踪,在寄存器获取该值后,停止捕获并沿着跟踪查找寄存器的当前值并对其进行搜索。