2013-09-02 46 views
5

Tôi đã tích hợp Crashlytics vào dự án Xamarin.iOS của mình, Crashlytics bắt đầu, ứng dụng xuất hiện tại trang web crashlytics. Nhưng sau đó, khi crashlytics bắt ngoại lệ, nó bị treo với lỗi tiếp theo:Ứng dụng bị treo khi Crashlytics bắt được ngoại lệ

signal %d, info %p, uapVoid %p

Unable to setup stack %s

tôi bắt đầu crashlytics và AppDomain.CurrentDomain.UnhandledException như thế này (method description):

public override bool FinishedLaunching (UIApplication app, NSDictionary options) 
{ 
    IntPtr sigbus = Marshal.AllocHGlobal (512); 
    IntPtr sigsegv = Marshal.AllocHGlobal (512); 

    // Store Mono SIGSEGV and SIGBUS handlers 
    sigaction (Signal.SIGBUS, IntPtr.Zero, sigbus); 
    sigaction (Signal.SIGSEGV, IntPtr.Zero, sigsegv); 

    ... 

    Crashlytics.Crashlytics.StartWithAPIKey("myApiKeyHere"); 
    AppDomain.CurrentDomain.UnhandledException += (object sender, UnhandledExceptionEventArgs e) => { 
     ... 
    }; 

    sigaction (Signal.SIGBUS, sigbus, IntPtr.Zero); 
    sigaction (Signal.SIGSEGV, sigsegv, IntPtr.Zero); 

    Marshal.FreeHGlobal (sigbus); 
    Marshal.FreeHGlobal (sigsegv); 

    return true; 
} 

Trả lời

Các vấn đề liên quan