2015-09-17 70 views
0

Xcode 6.4在main.cpp文件中的#include d文件中的斷點上不停止。這是一個在Xcode新建項目嚮導中創建的C++「命令行工具」。Xcode不停止在斷點處而不讀取〜/ .lldbinit

爲了解決這個問題,我嘗試了SO線程hereherehere中的建議。

也就是說,我已經添加了一個settings set target.inline-breakpoint-strategy always〜/ .lldbinit文件,我已經創建了一個又一個叫〜/ .lldbinit-Xcode中,我已經跑了command source ~/.lldbinit在LLDB從終端(沒有錯誤)開始,我已經清理了這個項目並重新啓動了Xcode和我的Mac。仍然沒有運氣。

有關如何使此工作的更多想法?

回答

1

我試過〜/ .lldbinit-Xcode設置,它從來沒有工作。

我發現在包含文件中使斷點工作的唯一方法是使用(lldb)提示符設置它們。

,即你可以做到這一點BR設置--name MyFunction的

當然

,如果你想在主打破()爲時已晚,因爲據我所知,你只能得到LLDB提示你已經開始運行後,通過暫停。

這也是一個竅門。如果您轉到斷點導航器並在main()中添加一個新的符號斷點(在左下角使用+按鈕),然後在導航器中右鍵單擊該斷點,選擇「將斷點移動到」,然後選擇用戶。

當您重新啓動該斷點將始終設置的exe。

AFAICT在Xcode 7.3,通過點擊排水溝中包含的文件中設置斷點似乎不工作 - 唯一部分設置使用LLDB

羅布