aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python
diff options
context:
space:
mode:
authorMed Ismail Bennani <medismail.bennani@gmail.com>2021-03-23 16:22:30 +0000
committerMed Ismail Bennani <medismail.bennani@gmail.com>2021-03-23 18:24:47 +0100
commitdd391e1ef762d79f86112dc2480a89c9be066ce1 (patch)
tree4f1bba8f621f60537774264bd03b47c06d40b669 /lldb/source/Plugins/ScriptInterpreter/Python
parentf3176f5fede202985ab51d215f4d0a58b6c91d83 (diff)
downloadllvm-dd391e1ef762d79f86112dc2480a89c9be066ce1.zip
llvm-dd391e1ef762d79f86112dc2480a89c9be066ce1.tar.gz
llvm-dd391e1ef762d79f86112dc2480a89c9be066ce1.tar.bz2
[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/D95713 Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python')
0 files changed, 0 insertions, 0 deletions