#!/usr/bin/env python3 | |
import subprocess | |
import os | |
import sys | |
import json | |
lldb = os.path.join(os.path.dirname(__file__), 'lldb') | |
info_json = subprocess.run([lldb, "-l", "python", "-print-script-interpreter-info"], | |
check=True, stdout=subprocess.PIPE, encoding='utf8').stdout | |
info = json.loads(info_json) | |
os.environ["PYTHONPATH"] = ( | |
info["lldb-pythonpath"] + os.path.pathsep + os.environ.get("PYTHONPATH", "")) | |
os.execl(info["executable"], info["executable"], *sys.argv[1:]) |