如何让 Xcode 的 Debugger 灵活一点?

令人烦躁的 Xcode Debugger

到底能不能聪明点啊?

Issue

本文并不是讲述 LLDB 调试技巧,

Skills系列,旨在解决一些开发中的一些小痛点,并非那些一定要掌握的知识。

但是如果你曾经不知道,在了解之后说不定还有点小兴奋呐。

一度特别怀念 Eclipse 的 Debugger,可以任意拖动,想放在自己想要摆放的位置。

为什么 Xcode 的就只能放在下方,每次当返回的内容较多的时候,就要手动调整 Debugger 的高度来查看返回内容,占用宝贵的代码部分显示区域。

本文目的就是可以让 Debugger 独立出来,放置在任何位置。

Solution

Output

Xcode — 快捷键 command + , — Behaviors — Running — Generates output

默认情况下,如下显示

生成输出(Generates output)的选项卡下,只勾选了在当前页面显示 Debugger。

关闭默认选项,勾选在一个分离窗口,弹出一个名为 Console 的 Tab。

command + R运行,就会脱离原来的窗口,在一个新的窗口中弹出 Debugger。

toolbar、navigator、utilities都很烦,包括上方的代码区域。手动把 Debugger 上拉,占满整个窗口,并做如下设置

隐藏toolbar、navigator 和 utilities,再command + R,弹出的 Tab 就有点 Debugger 的样子了。

Debug

Xcode — 快捷键 command + , — Behaviors — Running — Pauses

按照如下设置,就会在新 Console 窗口中,显示变量部分、控制台部分以及调试导航部分。

command + R,从此你就可以愉快的 LLDB 调试啦。