| 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. |