【问题标题】:Debugger does not stop at breakpoints when running on iPhone device在 iPhone 设备上运行时,调试器不会在断点处停止
【发布时间】:2023-03-22 11:57:02
【问题描述】:

我想在设备上测试我的应用程序并在设备上运行应用程序时在控制台上查看所有 NSLOG。我还想在断点处停止应用程序,但应用程序不会在断点处停止并且不打印 NSLOG。我有未经检查的负载符号懒惰。我正在使用调试版本。请告诉我如何实现这一点 提前致谢

注意:启动应用程序后,x 代码显示正在调试的应用程序没有运行(我认为问题是在 xcode 将应用程序传输到设备后,它与设备断开连接)

【问题讨论】:

  • 连接设备后点击 xcode 中的 build and run 选项。你也在做同样的事情吗?
  • 在设备上测试时检查 NSLog in window->Organizer->Device logs
  • 您确定应用程序实际上正在访问您的具有断点和日志语句的代码吗?
  • @phillip:是的,应用程序在所有警报等方面都能正常工作
  • @efrank:尝试了从构建和调试到构建和运行等的一切

标签: iphone objective-c debugging xcode4


【解决方案1】:

你在 xCode 中启用了断点吗?

应该是这样的;

【讨论】:

  • 感谢您的回答,但这是显而易见的事情
  • 请注意,这实际上对我有帮助 - 即使我在 Xcode 中启用了断点,我发现关闭该选项然后重新打开解决了我的问题。
【解决方案2】:

尝试在 didFinishLaunchingWithOptions 中设置断点,然后视图将出现在要测试断点的视图上。基本上你的代码(你想要测试的)之前的任何地方肯定会被调用。

在不确定为什么会发生之前,我遇到了同样的问题。 这就像准备 Xcode 来寻找断点 :)

【讨论】:

  • 然后很难说到底发生了什么..尝试重新启动一切... xcode 如果需要 mac 和 iphone 也是。
【解决方案3】:

听起来您正在使用越狱设备.. 是这样吗?
如果您是,“官方”答案应该是“禁用 mobileSubstrate 插件”。
我已经设法在调试模式下运行该应用程序,之后:

  1. 执行您提到的操作(收到该错误消息)。
  2. 双击主页按钮,按住应用图标,关闭应用..
  3. 从 XCode 再次运行它。
  4. 如有必要,请再次重复。

【讨论】:

  • @pankaj ,而不是应用程序,手机。
  • 好的。无论如何请尝试这些步骤..它对我有用(对于越狱设备,但也可以为你工作..)
猜你喜欢
  • 2010-10-10
  • 2012-03-11
  • 2023-03-12
  • 2015-06-30
  • 2010-11-25
  • 2011-07-14
  • 2013-09-27
  • 2015-07-17
  • 2015-02-08
相关资源
最近更新 更多