2016-10-25 11 views
2

私のアプリケーションは、私が何をどの例外...私が登録したハンドラをキャッチすることができませんでした、予想外に墜落しました。私のアプリケーションのクラッシュレポートを参照するにはどのような方法がありますxamarin.macアプリケーションのクラッシュレポート

〜/ライブラリ/ Logs/DiagnosticReports

また、私は内部の任意のレポートを見ることができませんか?

答えて

2

AppDomain.CurrentDomain.UnhandledExceptionは、の例外が発生した場合にのみ発生し、スタック全体をバブルアップします。しかし、ネイティブコードやネイティブコードでNSExceptionが発生したり、ネイティブコードからコールバックされている間にマネージ例外をスローしたりすると、まったく呼びたくない/何も呼び出されない可能性があります。

代わりにこれを試してみてください:

ObjCRuntime.Runtime.MarshalManagedException += (sender, args) => 
{ 
    Console.WriteLine (args.Exception); 
}; 

あなたはまた、MMP-元帥objectivec-例外やマーシャル・管理対象の例外(https://github.com/xamarin/xamarin-macios/blob/master/tools/common/Driver.cs#L24)でこれらのオプションを調べることができます。

関連する問題