Xcode 6.4不会在main.cpp文件中#include
d的文件中的断点处停止。这是在Xcode新项目向导中创建的C ++“命令行工具”。
为了解决这个问题,我尝试了SO帖子here,here中的建议 和here。
也就是说,我添加了一个带有settings set target.inline-breakpoint-strategy always
的〜/ .lldbinit文件,我创建了另一个名为〜/ .lldbinit-Xcode的文件,我在lldb中运行了command source ~/.lldbinit
终端(没有错误),我已经清理了项目并重新启动了Xcode和我的Mac。仍然没有运气。
关于如何使其发挥作用的更多想法?
答案 0 :(得分:1)
我已经尝试了〜/ .lldbinit-Xcode设置,它永远不会有效。
我发现在包含文件中使用断点的唯一方法是使用(lldb)提示设置它们。
即你可以这样做br set --name MyFunction
当然,如果你想在main()打破它已经太晚了,因为afaik只会在你开始跑步后通过暂停获得lldb提示。
也有一招。如果你去断点导航器并在main()处添加一个新的符号断点(使用左下角的+按钮),然后在导航器中右键单击该断点,选择'将断点移动到'然后选择用户。
重新启动exe时,将始终设置断点。
在Xcode 7.3中,通过点击装订线在包含文件中设置的断点似乎不起作用 - 只有使用lldb设置的断点
罗布