LLDB:在python脚本执行完成后静默继续

2024-04-26 11:06:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个python脚本,并将其附加到LLDB中的一个观察点,例如:

def wpCallback(frame, wp, internal_dict):
    ...

我在回叫中附上:

^{pr2}$

我希望程序在wpCallback完成后立即恢复执行。目前,执行会像监视点通常那样停止。功能完成后是否可以静默继续?根据this答案,您似乎可以在GDB中执行以下操作:

break foo if x>0
commands
silent
do something...
cont
end

Tags: 答案程序功能脚本defthisframedict
1条回答
网友
1楼 · 发布于 2024-04-26 11:06:14

你应该可以打电话来SBProcess。继续()在您的监视点回调中。一、 e.如果您调用回调函数的第一个参数frame请执行以下操作:

frame.thread.process.Continue()

这对于断点有效,但对于当前totlldb中的观察点来说似乎是中断的。看起来它禁用了监视点。那就是:

https://llvm.org/bugs/show_bug.cgi?id=28055

相关问题 更多 >