2013-10-16 105 views
3

我一直在使用Xcode 5一段时间,我无法弄清楚如何调试到STL源代码头。 “Step Into”(F7)选项跳过了希望调试程序进入的语句,但我没有找到改变此行为的设置。我记得有人抱怨以前版本的Xcode,不能关闭STL源代码,这很令人沮丧。步入Xcode 5中的STL源代码

+0

我假设你正在创建* debug *位,对吧?因为标准库的一部分美妙之处在于它在发布版本中进行了优化时非常容易将大量代码嵌入其中。因此,没有什么可以“进入”。 – WhozCraig

回答

10

有一个在LLDB控制此设置:

(lldb) settings show target.process.thread.step-avoid-regexp 
target.process.thread.step-avoid-regexp (regex) = ^std:: 

正如你看到的,默认情况下它被设置为不踏进std名称空间中任何东西。只是做了一个名为.lldbinit在你的主目录,并把在该文件中:

settings set target.process.thread.step-avoid-regexp "" 

,我们将不再跳过功能性病。