Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 仅当在带有警告的设备上运行时,应用程序才会崩溃;应用程序';xxxxxxx和x27;异常退出,信号为11:分段故障:11。”;_Iphone_Crash - Fatal编程技术网

Iphone 仅当在带有警告的设备上运行时,应用程序才会崩溃;应用程序';xxxxxxx和x27;异常退出,信号为11:分段故障:11。”;

Iphone 仅当在带有警告的设备上运行时,应用程序才会崩溃;应用程序';xxxxxxx和x27;异常退出,信号为11:分段故障:11。”;,iphone,crash,Iphone,Crash,我的iphone应用程序在带有警告的设备上运行时崩溃 应用程序“xxxxxx”异常退出,信号为11:分段错误:11。 但是,当我启用断点和调试模式时(在模拟器中以及在设备上调试时,我都启用了nszombies和mallocstacklogging nocompact变量),它不会在模拟器和设备上崩溃。如何调试此问题 附加碰撞日志 Date/Time: 2012-02-27 18:04:36.176 +0530 OS Version: iPhone OS 5.0.1 (9A4

我的iphone应用程序在带有警告的设备上运行时崩溃

应用程序“xxxxxx”异常退出,信号为11:分段错误:11。

但是,当我启用断点和调试模式时(在模拟器中以及在设备上调试时,我都启用了nszombies和mallocstacklogging nocompact变量),它不会在模拟器和设备上崩溃。如何调试此问题

附加碰撞日志

Date/Time:       2012-02-27 18:04:36.176 +0530
OS Version:      iPhone OS 5.0.1 (9A405)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0xf6496811
Crashed Thread:  5

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0:
0   libicucore.A.dylib              0x355625a8 icu::Locale::getRoot() + 28
1   libicucore.A.dylib              0x3554846c ures_getStringByKeyWithFallback + 36
2   libicucore.A.dylib              0x355f8442 icu::NumberingSystem::createInstance(icu::Locale const&, UErrorCode&) + 110
3   libicucore.A.dylib              0x35548c52 icu::DecimalFormatSymbols::initialize(icu::Locale const&, UErrorCode&, signed char) + 130
4   libicucore.A.dylib              0x355f7452 icu::NumberFormat::makeInstance(icu::Locale const&, UNumberFormatStyle, UErrorCode&) + 162
5   libicucore.A.dylib              0x35548738 unum_open + 504
6   CoreFoundation                  0x33fa3228 0x33f5e000 + 283176
7   Foundation                      0x32f49db0 0x32f1a000 + 196016
8   Myapp                               0x00159bea +[UtilityFunctions convertStringToCurrency:] (UtilityFunctions.m:71)
9   Myapp                               0x00159f08 +[UtilityFunctions convertStringToCurrencyWithZeroFloat:] (UtilityFunctions.m:123)
10  Myapp                               0x000b8f7a -[MainScreenViewController getValueForTextFieldWithName:] (MainScreenViewController.m:768)
11  Myapp                               0x000b78f4 -[MainScreenViewController tableView:cellForRowAtIndexPath:] (MainScreenViewController.m:497)
12  UIKit                           0x371f59c4 0x37192000 + 408004
13  UIKit                           0x371f4aa2 0x37192000 + 404130
14  UIKit                           0x371f422c 0x37192000 + 401964
15  UIKit                           0x37198d44 0x37192000 + 27972
16  CoreFoundation                  0x33f76224 0x33f5e000 + 98852
17  QuartzCore                      0x32c8037a 0x32c7a000 + 25466
18  QuartzCore                      0x32c7ff92 0x32c7a000 + 24466
19  QuartzCore                      0x32c84114 0x32c7a000 + 41236
20  QuartzCore                      0x32c83e50 0x32c7a000 + 40528
21  QuartzCore                      0x32c7bd7e 0x32c7a000 + 7550
22  CoreFoundation                  0x33febb44 0x33f5e000 + 580420
23  CoreFoundation                  0x33fe9d80 0x33f5e000 + 572800
24  CoreFoundation                  0x33fea0da 0x33f5e000 + 573658
25  CoreFoundation                  0x33f6d4d6 0x33f5e000 + 62678
26  CoreFoundation                  0x33f6d39e 0x33f5e000 + 62366
27  GraphicsServices                0x323c2fc6 0x323bf000 + 16326
28  UIKit                           0x371c373c 0x37192000 + 202556
29  Myapp                               0x000b1412 main (main.m:14)
30  Myapp                               0x000b13d0 start + 32

Thread 1 name:  Dispatch queue: com.apple.libdispatch-manager
Thread 1:
0   libsystem_kernel.dylib          0x376323b4 0x37631000 + 5044
1   libdispatch.dylib               0x36894e78 0x36888000 + 52856
2   libdispatch.dylib               0x36894b96 0x36888000 + 52118

Thread 2:
0   libsystem_kernel.dylib          0x37642cd4 0x37631000 + 72916
1   libsystem_c.dylib               0x3651630a 0x3650c000 + 41738
2   libsystem_c.dylib               0x3651609c 0x3650c000 + 41116

Thread 3:
0   libsystem_kernel.dylib          0x37642cd4 0x37631000 + 72916
1   libsystem_c.dylib               0x3651630a 0x3650c000 + 41738
2   libsystem_c.dylib               0x3651609c 0x3650c000 + 41116

Thread 4 name:  WebThread
Thread 4:
0   libsystem_kernel.dylib          0x376420d8 0x37631000 + 69848
1   libsystem_c.dylib               0x3650ec44 0x3650c000 + 11332
2   WebCore                         0x3499a36c 0x34994000 + 25452
3   WebCore                         0x3499a670 0x34994000 + 26224
4   CoreFoundation                  0x33febb44 0x33f5e000 + 580420
5   CoreFoundation                  0x33fe9d80 0x33f5e000 + 572800
6   CoreFoundation                  0x33fea19a 0x33f5e000 + 573850
7   CoreFoundation                  0x33f6d4d6 0x33f5e000 + 62678
8   CoreFoundation                  0x33f6d39e 0x33f5e000 + 62366
9   WebCore                         0x34a3c128 0x34994000 + 688424
10  libsystem_c.dylib               0x3651bc16 0x3650c000 + 64534
11  libsystem_c.dylib               0x3651bad0 0x3650c000 + 64208

Thread 5 Crashed:
0   libobjc.A.dylib                 0x32033fbc 0x32030000 + 16316
1   Myapp                               0x00158684 -[SellingCostsVC dealloc] (SellingCostsVC.m:1639)
2   libobjc.A.dylib                 0x320350be 0x32030000 + 20670
3   libobjc.A.dylib                 0x32036db0 0x32030000 + 28080
4   libobjc.A.dylib                 0x32035e06 0x32030000 + 24070
5   libobjc.A.dylib                 0x32035d22 0x32030000 + 23842
6   CoreFoundation                  0x33f67e88 0x33f5e000 + 40584
7   Foundation                      0x32f1dc58 0x32f1a000 + 15448
8   Myapp                               0x000bb6f8 -[MainScreenViewController calculateValues] (MainScreenViewController.m:1204)
9   Foundation                      0x32f2aa8a 0x32f1a000 + 68234
10  Foundation                      0x32fbe59a 0x32f1a000 + 673178
11  libsystem_c.dylib               0x3651bc16 0x3650c000 + 64534
12  libsystem_c.dylib               0x3651bad0 0x3650c000 + 64208

Thread 5 crashed with ARM Thread State:
    r0: 0x000f0000    r1: 0x3846b09c      r2: 0x00000001      r3: 0x00000000
    r4: 0xf6496809    r5: 0x02b04048      r6: 0x02b04048      r7: 0x02b0360c
    r8: 0x0d270028    r9: 0x0e11ac27     r10: 0x0d270028     r11: 0xa3a3a3a3
    ip: 0x3f576454    sp: 0x02b0359c      lr: 0x0015868b      pc: 0x32033fbc
  cpsr: 0x20000030

崩溃日志为您提供了关于它坏在哪里的行号;您可以使用NSLog进行“printf调试”,以缩小范围。本博客解释了如何使NSLog在硬件上运行时变得有用:


编辑:事实上,通过我链接的提示,您还可以使用实际的printf进行printf调试。

崩溃日志为您提供了关于它坏在哪里的行号;您可以使用NSLog进行“printf调试”,以缩小范围。本博客解释了如何使NSLog在硬件上运行时变得有用:


编辑:实际上,使用我链接的技巧,您还可以使用实际的printf进行printf调试。

这很可能是由于对非调试版本进行了代码优化。您可以访问设备上的崩溃日志吗?发布它会有所帮助。@PeterSarnowski补充说崩溃报告你有没有发现过??我有一个类似的问题。@AlbertoM如果你有上面那样的崩溃日志..这是可能的..要获得崩溃日志,你需要在发布模式下构建它。。然后在崩溃日志中检查哪个线程正在崩溃…它写在顶部。。。然后反向读取该线程的stacktrace…显示您编写的某些方法的最上面一行将导致崩溃。这很可能是由于非调试构建的代码优化。您可以访问设备上的崩溃日志吗?发布它会有所帮助。@PeterSarnowski补充说崩溃报告你有没有发现过??我有一个类似的问题。@AlbertoM如果你有上面那样的崩溃日志..这是可能的..要获得崩溃日志,你需要在发布模式下构建它。。然后在崩溃日志中检查哪个线程正在崩溃…它写在顶部。。。然后读取反向线程的堆栈跟踪……显示出您编写的某些方法的最顶层是崩溃的原因。