提高 Viztracer 的流程附加能力
作者: Chang-LeHung创建于 2025年5月14日更新于 2025年5月14日
提案和动机
目前, viztracer 依赖 GDB 或 LLDB 来连接进程并通过加载动态库来篡改其地址空间。然而,这种方法存在局限性,因为它在 Win32 平台和 Apple Silicon macOS 系统上不可用。随着 Python 3.14 中引入了 sys 模块中的新函数 remote_exec, 我们现在拥有了一个标准化的解决方案,其功能与 viztracer 当前实现相同。此官方 API 不仅在 Windows 和 Unix 系统之间提供了更好的兼容性,还提供了更轻量级的解决方案。通过采用 remote_exec, 我们可以提高 viztracer 的进程连接能力。
内容来源: gaogaotiantian/viztracer