gpt4 book ai didi

iPhone 崩溃 "No Backtrace"

转载 作者:搜寻专家 更新时间:2023-10-30 20:23:27 24 4
gpt4 key购买 nike

我的 iPhone 应用程序最近被 App Store 拒绝,“因为它在启动时崩溃”。但是,我无法重现此崩溃。该应用程序在模拟器和具有相同硬件和软件的设备上都能完美运行,Apple 对其进行了测试(运行 iOS 4 的 iPhone 3.1)。他们发给我的崩溃日志说“没有可用的回溯”,所以我无处查看我的代码。这是一个例子:

Incident Identifier: [...]
CrashReporter Key: [...]
Hardware Model: iPhone3,1
Process: [MyApp] [1172]
Path: /var/mobile/Applications/[...]-3F1B-4504-A572-[...]/[MyApp].app/[MyApp]
Identifier: [MyApp]
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]

Date/Time: 2010-07-08 [...]
OS Version: iPhone OS 4.0 (8A293)
Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0xfe42c648
Highlighted Thread: 0

Backtrace not available

Unknown thread crashed with ARM Thread State:
r0: 0x00002388 r1: 0x00000000 r2: 0x3e2b47c8 r3: 0x00000108
r4: 0x2fe00000 r5: 0x00000000 r6: 0x00000000 r7: 0x00000000
r8: 0x2ffffb48 r9: 0x2fffecfc r10: 0x00000000 r11: 0x00000000
ip: 0x00000010 sp: 0x2ffffb4c lr: 0x2fe08907 pc: 0xfe42c648
cpsr: 0x40000010

Binary Images:
0x1000 - 0x78fff +[MyApp] armv7 <23af3d265c3086eaceb51cc649eb794f> /var/mobile/Applications/[...]-3F1B-4504-A572-[...]/[MyApp].app/[MyApp]
0x2fe00000 - 0x2fe26fff dyld armv7 <697ae459733a7f0b6c439b21ba62b110> /usr/lib/dyld
[many more libraries...]

我该如何开始调试呢?这可能是构建问题而不是编码错误吗?我可以从崩溃报告的“ARM 线程状态”或“二进制图像”部分提取任何有用的信息吗?

谢谢!

*更新:* 我在另一部运行 iOS 4 的 iPhone 上首次安装了该应用程序,但仍然无法重现崩溃。我开始认为这是构建时参数(例如库或目标版本)的问题。根据崩溃报告,是否有可能执行了我的应用程序的任何代码?

最佳答案

参见 Technical Note TN2151:Understanding and Analyzing iPhone OS Application Crash Reports.符号化通常可以帮助您追踪崩溃的根源,但由于没有回溯,因此在这种情况下可能无济于事。

不要费心在模拟器上测试。模拟器构建和设备构建是针对两个不同硬件的完全独立的编译。仅仅因为它在模拟器上运行就不会告诉您有关设备故障的任何信息。

请记住,Apple 会对应用程序进行压力测试,例如在 iOS4 上启动应用程序时其他应用程序会占用大部分内存。您也需要在测试设备上执行此操作。

您很可能必须将测试设备删除回默认设置才能复制 Apple 所做的测试。然后在启动您自己的应用程序之前打开所有可能的应用程序。

关于iPhone 崩溃 "No Backtrace",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3222142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com