我已经编写了一个python脚本,我附加到LLDB的观察点,例如:
def wpCallback(frame, wp, internal_dict):
...
我正在附上回调:
watchpoint command add -F commands.wpCallback watchpointID
我希望执行程序在wpCallback
完成后立即恢复。目前,执行会像观察点通常那样停止。功能完成后是否可以静默继续?根据{{3}}回答,您似乎可以在GDB中执行类似的操作:
break foo if x>0
commands
silent
do something...
cont
end
答案 0 :(得分:1)
您应该能够在watchpoint回调中的进程上调用SBProcess.Continue()。即如果您调用了回调的第一个参数frame
,请执行:
frame.thread.process.Continue()
适用于断点,但对于当前TOT lldb中的观察点似乎已被打破。看起来它会禁用观察点。这是: