Hi,

I'm working on a crash reporter tool that invokes and controls lldb through a 
batchfile. As described 
(http://stackoverflow.com/questions/26267289/how-can-i-exit-lldb-after-running-commands-with-o)
 it is tricky to get older lldb versions to exit cleanly because they don't 
react as they should to the quit command. Sadly this concerns the "system" lldb 
version shipped with Apple's dev. tools for at least OS X 10.9 .

The stackoverflow page describes a hack using a python script, which works, but 
which evidently requires a python interpreter to be integrated with lldb.

Supposing it is still possible to build lldb without python, what happens when 
it is called this way?

%> lldb -p <pid> -o bt -o continue -o detach -o "script import os ; 
os._exit(0)" -o quit

Errors in the python script (e.g. import os2) don't interrupt the batch 
processing and lldb will quit because of the subsequent "quit" command. But 
what if python isn't available?

Thanks,

R.

_______________________________________________
lldb-dev mailing list
lldb-dev@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

Reply via email to