【发布时间】:2012-06-25 16:35:23
【问题描述】:
我正在编写一个带有一些调试功能的 C 程序。 我需要在 ptraced 进程的寄存器访问上设置一个断点。 最好的方法是什么?
【问题讨论】:
-
有什么特别的寄存器吗? CPU 每个周期都会进行“寄存器访问”。
-
是的,如果读取或写入 rax 寄存器,我想停止跟踪的进程。
我正在编写一个带有一些调试功能的 C 程序。 我需要在 ptraced 进程的寄存器访问上设置一个断点。 最好的方法是什么?
【问题讨论】:
试试看
watch $rax
在 gdb 控制台中。希望对您有所帮助。
【讨论】: