import lldb | |
num_hits = 0 | |
def watchpoint_command(frame, wp, dict): | |
global num_hits | |
if num_hits == 0: | |
print("I stopped the first time") | |
frame.EvaluateExpression("cookie = 888") | |
num_hits += 1 | |
return True | |
if num_hits == 1: | |
print("I stopped the second time, but with no return") | |
frame.EvaluateExpression("cookie = 666") | |
num_hits += 1 | |
else: | |
print("I stopped the %d time" % (num_hits)) | |
frame.EvaluateExpression("cookie = 999") | |
return False # This cause the process to continue. |