使用xcode调试我的应用程序时出现问题

问题描述:

我正在开发一个应用程序,它可以从Google阅读器下载新闻。该应用程序完美的iPhone模拟器,但当我尝试在我的手机上应用程序崩溃时,我试图从其他来源(该应用程序重新载入新闻和解析XML文档)的新闻。 问题是我可以收到有关该问题的信息,因为它在模拟器中发生崩溃之前工作得很完美。所以我的问题是如何调试以获取有关信息? 问题可能是设备没有太多内存......但我不确定,我不想知道更多信息。 我可以使用哪些结构?仪器? P.S.我正在使用xcode 4使用xcode调试我的应用程序时出现问题

**编辑! 我无法解决错误...我试着用仪器...在你看来,如果应用程序在模拟器中完美工作,但在重新载入某些消息(2次后)后崩溃,可能会出现什么样的错误?

**编辑 我获得更多信息:

Sep 6 23:06:13 unknown NewsPad[2534] <Warning>: -[GoogleReader feedParser:didParseFeedItem:] 
Sep 6 23:06:13 unknown NewsPad[2534] <Warning>: MWFeedItem: “Apple Tv e Spotify: Combinazione vincente” - 2011-07-20 09:37:17 +0000 
Sep 6 23:06:13 unknown NewsPad[2534] <Warning>: -[GoogleReader feedParser:didParseFeedItem:] 
Sep 6 23:06:13 unknown NewsPad[2534] <Warning>: MWFeedItem: “Partecipa al concorso Original iPhone Film Festiv…” - 2011-07-20 08:58:54 +0000 
Sep 6 23:06:13 unknown NewsPad[2534] <Warning>: -[GoogleReader feedParser:didParseFeedItem:] 
Sep 6 23:06:13 unknown NewsPad[2534] <Warning>: MWFeedItem: “Arriva Roku 2” - 2011-07-20 07:57:13 +0000 
Sep 6 23:06:13 unknown NewsPad[2534] <Warning>: -[GoogleReader feedParserDidFinish:] 
Sep 6 23:06:14 unknown MobileMail[2503] <Warning>: Received memory warning. 
Sep 6 23:06:14 unknown SpringBoard[15] <Warning>: Received memory warning. 
Sep 6 23:06:15 unknown UserEventAgent[12] <Notice>: jetsam: kernel termination snapshot being created 
Sep 6 23:06:15 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.apple.mobilemail[0x774d]) Exited: Killed: 9 
Sep 6 23:06:15 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.apple.mobilephone[0xffde]) Exited: Killed: 9 
Sep 6 23:06:15 unknown SpringBoard[15] <Warning>: Application 'Mail' exited abnormally with signal 9: Killed: 9 
Sep 6 23:06:15 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.PaoloSmedile.NewsPad[0x69e6]) Exited: Killed: 9 
Sep 6 23:06:16 unknown SpringBoard[15] <Warning>: Application 'Telefono' exited abnormally with signal 9: Killed: 9 
Sep 6 23:06:16 unknown SpringBoard[15] <Warning>: Application 'NewsPad' exited abnormally with signal 9: Killed: 9 
Sep 6 23:06:17 unknown kernel[0] <Debug>: launchd[2540] Builtin profile: MobileMail (sandbox) 
Sep 6 23:06:17 unknown ReportCrash[2539] <Error>: Saved crashreport to /Library/Logs/CrashReporter/LowMemory-2011-09-06-230617.plist using uid: 0 gid: 0, synthetic_euid: 0 egid: 0 

我必须做的?

+0

当您通过Xcode在设备上安装应用程序时,应用程序的日志消息将打印在Xcode控制台上。应用崩溃时会出现什么内容? – Saphrosit

+0

是的,我知道,但没有任何打印 –

+0

不知道你是否尝试过,但你可以在你的代码中设置断点,以了解它崩溃的地方。 – Saphrosit

在组织器中,您可以获取崩溃的设备日志,也可以从设备中查看控制台。

你也可以尝试在模拟器中模拟内存警告。

在编辑计划下的选项中的Xcode打开内存警告,但僵尸只为模拟器。

使用分析器编译您的应用程序并修复所有警告。

+0

增加了信息在问题 –

Set breakpoints on exceptions并在您的设备上在Xcode调试器中运行您的应用时重现。

+0

增加了信息在问题上 –