Debugging LLDB能否在*(&;function+;offset)上中断?

Debugging LLDB能否在*(&;function+;offset)上中断?,debugging,gdb,lldb,Debugging,Gdb,Lldb,我习惯于使用GDB,有一个等价的函数我无法用LLDB找到。我希望能够将断点放置在函数基址的某个偏移量处。有了GDB,我可以做到: b*(&FUNCTION X+20) 有没有办法用LLDB做到这一点?虽然我使用的格式化方法有点奇怪,但它是: b -a `(void())functionX`+20 作为旁注,当我想快速获得一个函数的地址时,我只是在没有命令的情况下运行相同的函数。。它将给出一个错误,但会快速显示地址: `(void())functionX` 我想您会在这里找到答案:由于ASLR

我习惯于使用GDB,有一个等价的函数我无法用LLDB找到。我希望能够将断点放置在函数基址的某个偏移量处。有了GDB,我可以做到:

b*(&FUNCTION X+20)


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

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

b -a `(void())functionX`+20
作为旁注,当我想快速获得一个函数的地址时,我只是在没有命令的情况下运行相同的函数。。它将给出一个错误,但会快速显示地址:

`(void())functionX`

我想您会在这里找到答案:由于ASLR,函数的地址在每次运行时都会发生变化,因此我不可能在特定地址上中断(不,我不想禁用ASLR)