让我的 lldb 调试器在 xcode 下运行会很棒——它适用于用户空间应用程序,但是 Kext 呢。
在用户空间中,如果您可以在以下场景之一中使用调试器:
- 从您的项目开始新的流程。
- 等待具有特定名称的进程出现。
- 连接到现有进程(根据 IP)。
所有这些选项都不需要 lldb 命令行来启动,因此可以很容易地从 xcode 配置图表中触发。
然而,在内核扩展调试中,情况就完全不同了,因为必须触发kdp <remote ip>
才能连接正在调试的机器。从 xcode 这样做是可选的吗?
或者,我想了解其他能够执行此任务的 lldb gui 包装器。
谢谢