macos - macOS 上 Rust 程序的类 DTrace 函数追踪
问题描述
我有一个使用 C FFI 的 Rust 程序,我想在任何时候调用该 C FFI 中的函数并将参数传递给它。
我在 macOS 上开发,看起来 DTrace 很合适,但是在启用 macOS SIP 的情况下,DTrace 不能很好地工作。我不想禁用 SIP。
我正在考虑使用这个 DTrace 提供程序:
pid$target:::entry
问题:
有没有更好的方法在 macOS/Rust 上执行此操作?
为了在我的 Rust 程序上使用 DTrace/eBPF,作为 VM 运行的最佳操作系统是什么?
解决方案
推荐阅读
- exception - 在 Google Cloud Function 中写入控制台时,不会写入任何内容
- jmeter - 尝试在云中设置 Jmeter 的主从设置,收到“java.net.ConnectException:连接超时:连接”
- python - 如何为 Django 项目编写 ProxyConnetionError 异常(errno - 10060,无法连接到代理)
- postgresql - 更新列详细信息时 PostgreSQL 序列不工作
- php - 如何使用 PHP 脚本扫描本地目录
- c# - 在 CodeBehind 上调用由 LinkButton 操作的函数(ASP.net,C#)
- c# - 为什么具有带有类型参数 P 的通用结构字段的结构 P 会导致 TypeLoadException
- ios - 尝试为应该调整字符串的属性制作包装器
- c# - Bad SemaphoreSlim 性能使用大量信号量
- python - 在 pandas 数据框中查找连续天数