2014-03-24 71 views
3

我們正在用Xamarin創建一個大型的iOS應用程序。 由於幾天之後,我們遇到了應用程序以絕對意想不到的方式崩潰的問題。我們沒有從Xamarin調試器獲得日誌,它完全是空的。只有停止按鈕切換播放;) 我們唯一擁有的是附加的XCode控制檯日誌。但對我而言,無法找出發生的事情。Xamarin iOS iPad應用程序崩潰,無法解釋

這個問題是不可重現的,它發生在應用程序的不同地方。 有人看到了類似的問題,並找到了解決方案嗎?

Mar 21 15:01:15 Ios[312] <Error>: Stacktrace: 
Mar 21 15:01:15 Ios[312] <Error>: at <unknown> <0xffffffff> 
Mar 21 15:01:15 Ios[312] <Error>: at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr) <0xffffffff> 
Mar 21 15:01:15 Ios[312] <Error>: at MonoTouch.UIKit.UIApplication.Main (string[],string,string) [0x0004c] in /Developer/MonoTouch/Source/monotouch/src/UIKit/.pmcs-compat.UIApplication.cs:38 
Mar 21 15:01:15 Ios[312] <Error>: at Ios.Application.Main (string[]) [0x00008] in /Users/admin/Projects/XXX/Source/Ios/Main.cs:15 
Mar 21 15:01:15 Ios[312] <Error>: at (wrapper runtime-invoke) object.runtime_invoke_dynamic (intptr,intptr,intptr,intptr) <0xffffffff> 
Mar 21 15:01:15 Ios[312] <Error>: 
    Native stacktrace: 
Mar 21 15:01:15 Ios[312] <Error>: 0 Ios         0x00cfdb69 mono_handle_native_sigsegv + 260 
Mar 21 15:01:15 Ios[312] <Error>: 1 Ios         0x00d06d09 mono_sigsegv_signal_handler + 176 
Mar 21 15:01:15 Ios[312] <Error>: 2 libsystem_platform.dylib   0x38b18063 _sigtramp + 42 
Mar 21 15:01:15 Ios[312] <Error>: 3 UIKit        0x307b8cf5 <redacted> + 76 
Mar 21 15:01:15 Ios[312] <Error>: 4 CoreFoundation      0x2de27504 <redacted> + 68 
Mar 21 15:01:15 Ios[312] <Error>: 5 CoreFoundation      0x2dd71dfb <redacted> + 282 
Mar 21 15:01:15 Ios[312] <Error>: 6 CoreFoundation      0x2dd75593 <redacted> + 50 
Mar 21 15:01:15 Ios[312] <Error>: 7 WebKit        0x368b2ee7 <redacted> + 222 
Mar 21 15:01:15 Ios[312] <Error>: 8 CoreFoundation      0x2de26069 <redacted> + 352 
Mar 21 15:01:15 Ios[312] <Error>: 9 CoreFoundation      0x2dd754d8 _CF_forwarding_prep_0 + 24 
Mar 21 15:01:15 Ios[312] <Error>: 10 CoreFoundation      0x2de27504 <redacted> + 68 
Mar 21 15:01:15 Ios[312] <Error>: 11 CoreFoundation      0x2dd71dfb <redacted> + 282 
Mar 21 15:01:15 Ios[312] <Error>: 12 WebCore        0x35f101bd <redacted> + 100 
Mar 21 15:01:15 Ios[312] <Error>: 13 CoreFoundation      0x2ddef183 <redacted> + 14 
Mar 21 15:01:15 Ios[312] <Error>: 14 CoreFoundation      0x2ddee653 <redacted> + 206 
Mar 21 15:01:15 Ios[312] <Error>: 15 CoreFoundation      0x2ddece47 <redacted> + 622 
Mar 21 15:01:15 Ios[312] <Error>: 16 CoreFoundation      0x2dd57c27 CFRunLoopRunSpecific + 522 
Mar 21 15:01:15 Ios[312] <Error>: 17 CoreFoundation      0x2dd57a0b CFRunLoopRunInMode + 106 
Mar 21 15:01:15 Ios[312] <Error>: 18 GraphicsServices     0x32a2b283 GSEventRunModal + 138 
Mar 21 15:01:15 Ios[312] <Error>: 19 UIKit        0x305fb049 UIApplicationMain + 1136 
Mar 21 15:01:15 Ios[312] <Error>: 20 Ios         0x004ac450 wrapper_managed_to_native_MonoTouch_UIKit_UIApplication_UIApplicationMain_int_string___intptr_intptr + 272 
Mar 21 15:01:15 Ios[312] <Error>: 21 Ios         0x0046335c MonoTouch_UIKit_UIApplication_Main_string___string_string + 300 
Mar 21 15:01:15 Ios[312] <Error>: 22 Ios         0x0000bcc8 Ios_Application_Main_string__ + 172 
Mar 21 15:01:15 Ios[312] <Error>: 23 Ios         0x0064c558 wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 200 
Mar 21 15:01:15 Ios[312] <Error>: 24 Ios         0x00d08e25 mono_jit_runtime_invoke + 1196 
Mar 21 15:01:15 Ios[312] <Error>: 25 Ios         0x00d46e8d mono_runtime_invoke + 88 
Mar 21 15:01:15 Ios[312] <Error>: 26 Ios         0x00d4aa67 mono_runtime_exec_main + 282 
Mar 21 15:01:15 Ios[312] <Error>: 27 Ios         0x00d4a8a7 mono_runtime_run_main + 474 
Mar 21 15:01:15 Ios[312] <Error>: 28 Ios         0x00cf710d mono_jit_exec + 48 
Mar 21 15:01:15 Ios[312] <Error>: 29 Ios         0x00d97fe8 main + 2464 
Mar 21 15:01:15 Ios[312] <Error>: 30 Ios         0x0000b028 start + 40 
Mar 21 15:01:15 Ios[312] <Error>: 
    ================================================================= 
    Got a SIGSEGV while executing native code. This usually indicates 
    a fatal error in the mono runtime or one of the native libraries 
    used by your application. 
    ================================================================= 
+0

你是否編輯堆棧交易來說Redacted? – AnthonyLambert

+0

我發現它出錯了 ... – AnthonyLambert

+1

以下是我之前修復部件的方法:http://stackoverflow.com/a/12854350/183422 –

回答

0

看來你會介紹一些在編譯器時間之前解析的代碼。它可能在Android(JIT只在編譯器時間內),但不適用於iOS(提前AOT)。 讀什麼Xamarin在他的網頁http://docs.xamarin.com/guides/ios/advanced_topics/limitations/

寫道自從iPhone的內核防止生成代碼 動態單聲道的iPhone不支持任何形式的動態 代碼生成的應用程序。

希望我幫忙!