Xcode不会在断点处停止而不是读取〜/ .lldbinit

时间:2015-09-17 08:31:21

标签: c++ xcode xcode6 lldb

Xcode 6.4不会在main.cpp文件中#include d的文件中的断点处停止。这是在Xcode新项目向导中创建的C ++“命令行工具”。

为了解决这个问题,我尝试了SO帖子herehere中的建议 和here

也就是说,我添加了一个带有settings set target.inline-breakpoint-strategy always的〜/ .lldbinit文件,我创建了另一个名为〜/ .lldbinit-Xcode的文件,我在lldb中运行了command source ~/.lldbinit终端(没有错误),我已经清理了项目并重新启动了Xcode和我的Mac。仍然没有运气。

关于如何使其发挥作用的更多想法?

1 个答案:

答案 0 :(得分:1)

我已经尝试了〜/ .lldbinit-Xcode设置,它永远不会有效。

我发现在包含文件中使用断点的唯一方法是使用(lldb)提示设置它们。

即你可以这样做br set --name MyFunction

当然,如果你想在main()打破它已经太晚了,因为afaik只会在你开始跑步后通过暂停获得lldb提示。

也有一招。如果你去断点导航器并在main()处添加一个新的符号断点(使用左下角的+按钮),然后在导航器中右键单击该断点,选择'将断点移动到'然后选择用户。

重新启动exe时,将始终设置断点。

在Xcode 7.3中,通过点击装订线在包含文件中设置的断点似乎不起作用 - 只有使用lldb设置的断点

罗布