使用Xcode的lldb调试开发lldb

Using Xcode's lldb to debug development lldb

我正在 lldb 本身做一些事情,希望能够在 Xcode 的 GUI 中调试它。虽然 CLI 可以正常工作,但我正在执行的帧跳频量使得不使用 GUI 浪费时间。

当我 运行 lldb-tool 时它只是停在 Waiting to attach to lldb : lldb tool 然后最终超时。

也很高兴了解 macOS 上另一个可靠的 lldb GUI(如果存在的话)。

我一般喜欢 运行 lldb 在它自己的终端 window - Xcode 的控制台不是一个很好的终端仿真器并且 lldb/editline 使用足够的终端技巧它变得困惑。所以我只是在终端中启动 lldb 并使用 Debug->Attach to Process 附加到它。我还发现它更容易,因为我可以将 lldb 驱动到我想要调查的点而不会妨碍我的断点,然后附加并开始调试。

其他一些人在 运行 Scheme 的信息选项卡中设置了 Wait For Executable To Be Launched 选项。然后你只需在 Xcode 中点击调试并在终端 window.

中启动 lldb