我想在文件内的偏移处设置断点。
如果我启动应用程序,检查它的加载位置,image list testapp
然后添加二进制文件中我想要断点的位置的偏移量,我可以做到这一点,例如:
breakpoint set -a 0x10100cff4
有没有一种方法可以让我一次性设置断点,而无需先检查它加载的偏移量,这样我就可以更轻松地自动执行任务。例如类似于:
breakpoint set -a ((image list -o testapp)+0x100168ff4)
我怀疑我可以用 Python 做到这一点,但是目前在 Ubuntu 上对我不起作用,所以我更喜欢用 lldb 命令来完成的方式。
或者,我可以添加一个断点:
breakpoint set --name function_name
但这只是我想中断的一条指令,因此仍然需要向该地址添加一个偏移量,因为我然后有一个命令,该命令在到达时执行然后恢复。
谢谢