LLDB在地址处休息

0x9*_*x90 13 debugging breakpoints lldb

我为可能存在的微不足道的问题道歉,但我正在碰壁,因为谷歌一遍又一遍地给我同样的不适用的答案.

我试图在LLDB中设置一个断点.阅读文档后,我可以选择停在源中的某一行或某个符号上.

我想要做的是在某个内存位置设置一个断点.

不是对该存储器位置进行读写操作,而是在该位置的指令即将执行时断开.

在伪代码中:

break 0x00010000

当EIP指向0x00010000时中断.

我怎样才能做到这一点?

Jas*_*nda 25

breakpoint set有一个地址选项; 你会打字help breakpoint set看到所有这些.对于您的具体示例,

(lldb) br s -a 0x10000
Run Code Online (Sandbox Code Playgroud)

(你总是可以在lldb中使用更明确的命令名版本,这是明确的,因此breakpoint set不需要输入)

  • 对于像我这样的人:如果您想中断对内存的读/写,请参阅/sf/ask/1474479681/。 (3认同)