在使用 lldb 调试 macOS 应用程序时,是否可以使用观察点观察寄存器内容的变化?我的意思不是寄存器中包含的地址指向的内存,而是寄存器本身的内容,例如从 0x000000000 到 0x000000001 ?非常感谢您的帮助。
最佳答案
我认为没有任何方法可以让处理器在特定寄存器更改值时陷入陷阱。无论如何,不是 lldb 可以访问的。
除此之外,您必须执行单步指令并检查每个停止点的值。那会起作用,但是会很慢。
关于c - 在使用 lldb 调试 macOS 应用程序时,是否可以使用观察点观察寄存器的内容以进行更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61034503/