2013-10-16 48 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 "" 

,我們將不再跳過功能性病。