[all-commits] [llvm/llvm-project] 312b43: [lldb/Plugins] Add ScriptedProcess Process Plugin
Med Ismail Bennani via All-commits
all-commits at lists.llvm.org
Thu Jul 22 05:51:54 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 312b43da05002bbe4a06de925e34b216252bc412
https://github.com/llvm/llvm-project/commit/312b43da05002bbe4a06de925e34b216252bc412
Author: Med Ismail Bennani <medismail.bennani at gmail.com>
Date: 2021-07-22 (Thu, 22 Jul 2021)
Changed paths:
M lldb/examples/python/scripted_process/my_scripted_process.py
M lldb/examples/python/scripted_process/scripted_process.py
M lldb/include/lldb/Interpreter/ScriptInterpreter.h
M lldb/include/lldb/Interpreter/ScriptedProcessInterface.h
M lldb/include/lldb/Target/Process.h
M lldb/source/Plugins/Process/CMakeLists.txt
A lldb/source/Plugins/Process/scripted/CMakeLists.txt
A lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp
A lldb/source/Plugins/Process/scripted/ScriptedProcess.h
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPythonInterface.cpp
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPythonInterface.h
M lldb/source/Target/Target.cpp
M lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py
Log Message:
-----------
[lldb/Plugins] Add ScriptedProcess Process Plugin
This patch introduces Scripted Processes to lldb.
The goal, here, is to be able to attach in the debugger to fake processes
that are backed by script files (in Python, Lua, Swift, etc ...) and
inspect them statically.
Scripted Processes can be used in cooperative multithreading environments
like the XNU Kernel or other real-time operating systems, but it can
also help us improve the debugger testing infrastructure by writting
synthetic tests that simulates hard-to-reproduce process/thread states.
Although ScriptedProcess is not feature-complete at the moment, it has
basic execution capabilities and will improve in the following patches.
rdar://65508855
Differential Revision: https://reviews.llvm.org/D100384
Signed-off-by: Med Ismail Bennani <medismail.bennani at gmail.com>
More information about the All-commits
mailing list