【问题标题】:Xcode not stoping at breakpoints and not reading ~/.lldbinitXcode 不会在断点处停止,也不会读取 ~/.lldbinit
【发布时间】:2015-12-14 01:19:02
【问题描述】:

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

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

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

关于如何让它发挥作用的更多想法?

【问题讨论】:

    标签: c++ xcode xcode6 lldb


    【解决方案1】:

    我已经尝试过 ~/.lldbinit-Xcode 设置,但它永远无法正常工作。

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

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

    当然,如果您想在 main() 处中断,则为时已晚,因为 afaik 您只有在开始运行后才能通过暂停获得 lldb 提示。

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

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

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

    罗伯

    【讨论】:

      猜你喜欢
      • 2015-05-11
      • 1970-01-01
      • 2013-07-20
      • 2019-04-29
      • 2012-07-15
      • 2011-05-22
      • 2011-04-30
      • 1970-01-01
      • 2011-08-14
      相关资源
      最近更新 更多