2015-09-17 117 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

罗布