llvm-project/lldb/bindings/python
Med Ismail Bennani 7c54ffdc6c [lldb/crashlog] Add CrashLogScriptedProcess & remove interactive mode
This patch introduces a new type of ScriptedProcess: CrashLogScriptedProcess.
It takes advantage of lldb's crashlog parsers and Scripted Processes to
reconstruct a static debugging session with symbolicated stackframes, instead
of just dumping out everything in the user's terminal.

The crashlog command also has an interactive mode that only provide a
very limited experience. This is why this patch removes all the logic
for this interactive mode and creates CrashLogScriptedProcess instead.

This will fetch and load all the libraries that were used by the crashed
thread and re-create all the frames artificially.

rdar://88721117

Differential Revision: https://reviews.llvm.org/D119501

Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
2022-02-16 11:44:07 -08:00
..
CMakeLists.txt [lldb/crashlog] Add CrashLogScriptedProcess & remove interactive mode 2022-02-16 11:44:07 -08:00
createPythonInit.py [lldb] Call __lldb_init_module from __init__ 2022-02-07 14:43:44 -08:00
get-python-config.py [lldb] add fallback for LLDB_PYTHON_RELATIVE_PATH 2021-12-02 21:13:35 -08:00
lldb-python [lldb] make it easier to find LLDB's python 2021-11-10 10:33:34 -08:00
python-extensions.swig [lldb][docs] Cleanup the Python doc strings for SB API classes 2021-01-17 16:51:07 +01:00
python-swigsafecast.swig [lldb/python] Fix dangling Event and CommandReturnObject references 2022-01-04 14:49:00 +01:00
python-typemaps.h Move Py_buffer_RAII to .h file so SWIG 2 doesnt have to parse it 2020-08-22 10:43:50 -07:00
python-typemaps.swig [lldb] (Semi-automatically) format .swig files 2021-12-16 13:58:37 +01:00
python-wrapper.swig [lldb/python] Use PythonObject in LLDBSwigPython functions 2022-01-18 10:28:58 +01:00
python.swig [lldb] Remove lldbconfig module 2022-01-07 15:58:43 -08:00