【问题标题】:Breakpoints are not fired [closed]没有触发断点[关闭]
【发布时间】:2012-02-06 14:39:30
【问题描述】:

我正在做一个应用程序。我正在开发我的应用程序

Xcode 版本 4.2(4c199) 与 iOS 5.0(9A334) 和 iPhone 模拟器 (9A334)。

我也有 iPhone 4 和 iOS 5(9A334) 设备。

我的问题是当我在我的设备上运行应用程序时,没有触发断点。有人建议我修复构建配置以进行调试。但这没有用。所以请告诉我如何解决这个问题。

【问题讨论】:

  • 您是否 100% 确定您的断点不会触发?您的代码是否可能未按预期输入?如果你在 appDidFinishLaunching... 方法的某处设置断点,它是被触发还是被忽略?
  • 他们也不会在那个位置被解雇。
  • 如果断点没有触发,那么可能没有调用带有断点的代码?默认情况下,如果您创建断点,它将起作用。

标签: iphone


【解决方案1】:

我们没有太多工作要做,但您可以尝试以下方法:

  • 在调试而不是发布中构建和运行。
  • 尝试使用符号断点而不是源位置。
  • 尝试切换到其他调试器(GDB 或 LLDB)
  • plop 断言或登录。它是中止还是打印? (您的对象可能是nil

【讨论】:

    【解决方案2】:

    断点仅在附加调试器时起作用,您必须先在 Xcode 中启用它们。寻找工具栏中的“Breakpoints”按钮并确保它被按下。

    另外,我听说“惰性加载符号”选项有时会导致断点不被命中。尝试在 Xcode 首选项中关闭该选项并重新构建您的项目。

    【讨论】:

    猜你喜欢
    • 2021-02-21
    • 2023-03-28
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    相关资源
    最近更新 更多