We were just printing some fairly ugly boiler plate, for instance:
(lldb) thread step-scripted -C scripted_step.SimpleStep
Process 15467 stopped
- thread #1, queue = 'com.apple.main-thread', stop reason = Python thread plan implemented by class scripted_step.SimpleStep.
This change allows the scripted ThreadPlan to implement:
def stop_description(self, stream): stream.Print("Simple step completed")
and then you will see:
(lldb) thread step-scripted -C scripted_step.SimpleStep
Process 15226 stopped
- thread #1, queue = 'com.apple.main-thread', stop reason = Simple step completed
If we passed a Status& instead of a bool& we would be able to get that error message in lldb.