我从小就使用THINK C在Mac上编程。我从未遇到过像XCode自带的那样糟糕的调试器。
- 它反应迟钝,同时在监视更多变量时变得更加缓慢甚至不稳定。
- 当它崩溃时,由于其与编辑器集成在一起,我会失去源代码的撤销历史记录。
- 它不能从集成中获益,因为源代码查看器无法用于步进:尝试通过单击左边缘选择一行会导致一个按钮从任何地方出现,在编辑器窗口中继续到该行,这首先与调试无关。可怕的UI和可怕的实现。
- 一个被削弱的美化数据"摘要"语法不能将对象发送到表达式窗口。
- 表达式窗口永远不知道任何上下文。
- 我不能选择特定的线程进行调试,并且无法跳转到调用abort()的线程。
Mac OS 9的内核调试器比这个好。是时候放弃了。
有哪些适用于OS X的GDB独立前端?我发现http://ddd.darwinports.com/但很难找到它的好评或趣闻,或者其他选择。
对STL容器的支持对我来说是个重要的加分项。我无所谓Objective-C或Apple-anything。