mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2026-03-28 17:49:03 +00:00
39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
from lldb_common import load_launch_info, load_bazel_info, run_command
|
|
import os
|
|
|
|
launch_info = load_launch_info()
|
|
bazel_info = load_bazel_info()
|
|
output_base = bazel_info["output_base"]
|
|
execution_root = bazel_info["execution_root"]
|
|
workspace_root = os.getcwd()
|
|
device_platform = launch_info["platform"]
|
|
device_udid = launch_info["udid"]
|
|
debug_pid = str(launch_info["pid"])
|
|
|
|
run_command(
|
|
f'platform settings -w "{execution_root}"',
|
|
)
|
|
|
|
run_command(
|
|
'settings append target.source-map "." "{}"'.format(workspace_root),
|
|
)
|
|
run_command(
|
|
'settings insert-before target.source-map 0 "./external/" '
|
|
f'"{output_base}/external/"',
|
|
)
|
|
|
|
run_command(
|
|
'settings set plugin.process.gdb-remote.packet-timeout 300',
|
|
)
|
|
|
|
if device_platform == "device":
|
|
run_command(f"device select {device_udid}")
|
|
else:
|
|
run_command(f"platform select {device_platform}")
|
|
run_command(f"platform connect {device_udid}")
|
|
|
|
if device_platform == "device":
|
|
run_command(f"device process attach --pid {debug_pid}")
|
|
else:
|
|
run_command(f"process attach --pid {debug_pid}")
|