LLDB 可以在 *(&function+offset) 上中断吗?

Dpp*_*Dpp 6 debugging gdb lldb

我习惯使用 GDB,并且有一个等效的功能我无法在 LLDB 中找到。我希望能够在距函数基地址的某个偏移量处放置一个断点。使用 GDB 我可以做到:

b *(&functionX+20)

有没有办法用 LLDB 做到这一点?

小智 6

虽然它的格式有点奇怪,但我使用的方法是:

b -a `(void())functionX`+20
Run Code Online (Sandbox Code Playgroud)

作为旁注,当我想快速获取函数的地址时,我只是在没有命令的情况下运行相同的函数..它会给出一个错误,但它会很快显示地址:

`(void())functionX`
Run Code Online (Sandbox Code Playgroud)