【问题标题】:iphone - problem with debugging on a deviceiphone - 在设备上调试的问题
【发布时间】:2011-04-12 18:52:22
【问题描述】:

当我在模拟器中运行我的应用程序时,一切正常。不能再甜了! :p

但是,当我更改为在设备上进行调试(ipod touch)时,一切都开始变得混乱,没有任何原因。

应用程序打开几秒钟后(它将工作大约 10 秒),它意外退出。 XCode 控制台没有给出任何解释(没有 EXC_BAD_ACCESS 或任何东西 - 应用程序只是退出)除了告诉我 The Program being debugged is not being run

拔下设备并再次运行应用程序会导致应用程序完美运行 - 直到我到达某个地方,它会变得有趣 - 停止和挂起 - 并且会崩溃。崩溃报告没有说什么有趣的东西,除了:

Backtrace not available

Unknown thread crashed with unknown flavor: 5, state_count: 1

有时它会按规定工作(该应用程序应该从互联网上下载视频,将其保存到 iphone 上的文件中,然后播放它 - 当它检查其存在时),直到您开始播放当视频持续大约 8 秒并且只是黑屏时的视频。

我的问题是我完全不知道从哪里开始调试它!当我在设备上运行调试时,NSLog 对控制台没有任何作用! :(

任何想法从哪里开始或为什么会发生这种情况?

谢谢 托马斯

【问题讨论】:

  • 您确定要使用调试构建配置进行构建吗?还要检查您使用的是“构建和调试(断点打开)”,而不仅仅是“构建和运行”(这些选项在构建中)。您是否编辑过调试构建配置的任何方面?最后,您是否尝试过再次将其关闭? ;)(但是说真的,如果你还没有重启你的电脑和 iPod)。
  • 这些都不起作用。 :( 我通过在 Entitlements.plist 中将 get-task-allow 设置为 true 使调试再次工作(没有意识到 Ad-hoc 版本不支持调试 :( )应用程序在模拟器中仍然可以完美运行,但挂起/崩溃在设备上。:(

标签: iphone debugging ipod-touch


【解决方案1】:

只是重写了部分课程 - 现在似乎工作正常。 :)

【讨论】:

    【解决方案2】:

    检查:

    您的应用未在模拟器中运行。为了安全起见,请完全退出模拟器。

    确认在下拉列表中选择了调试配置,而不是分发(或其他)。

    【讨论】:

      猜你喜欢
      • 2011-10-18
      • 2011-10-13
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      • 2011-09-27
      • 2011-06-23
      相关资源
      最近更新 更多