コード内にボタン(UIButton)を作成し、それをサブビューとして割り当てるコードがあります...例外をログに記録するようにコードをデバッグしていたことを除いて、すべて正常に機能するため、「例外の作成」というボタンを作成しました。ハンドラーは実際の単純なコードを実行します。
try
{
object Q = null;
Q.ToString();
}
catch
{
//Log.Exception ("Test", ex);
}
明らかに、これはNull参照例外を取得してキャッチする以外は何もしません..そしてそれを無視します...
シミュレーターでは、すべてがうまくいっています...実際のデバイスでは?ええ、アプリはnull参照例外で終了します!! WTF?
昨日のアップデート時点での最新のモノタッチ...
私のすべての例外がLog.Exeception()コードをキャッチしてルーティングしないのではないかと心配しています...これは、私が最初にテストしようとしていたものです...
これは、ボタンのタッチハンドラーに割り当てられている匿名関数にあります。
-チャート
---更新、エラー:
日時:2013-03-25 22:26:59.269 -0500 OSバージョン:iPhone OS 5.1.1(9B206)レポートバージョン:104
例外タイプ:EXC_CRASH(SIGSEGV)例外コード:0x00000000、0x00000000クラッシュしたスレッド:1
スレッド0名:ディスパッチキュー:com.apple.main-threadスレッド0:0
TestApp 0x00b5a2d8 load_method(aot-runtime.c:2661)1 TestApp 0x00b5ae86 mono_aot_get_method(aot-runtime.c:3097)2 TestApp 0x00b346c0 mono_jit_compile_method_with_ c:5089)3 TestApp
0x00b34c3a mono_jit_runtime_invoke(mini.c:5639)4 TestApp
0x00ba2b14 mono_runtime_invoke(object.c:2790)5 TestApp
0x00ba136a mono_runtime_object_init(object.c:105)6 TestApp 0x00bdfa30
mono_except
0x00bdfd3e mono_get_exception_null_reference(exception.c:40)8 TestApp 0x00b79944 mono_handle_exception_internal + 60 9 TestApp
0x00b7a22aのmono_handle_exception(ミニexceptions.c:1894)10でTestApp 0x00bab8f6 handle_signal_exception(例外-arm.c:559)11でTestApp 0x00102794 MonoTouch_UIKit_UIControlEventProxy_Activated(UIControl.cs:30)12でTestApp 0x009d9b14 wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 192 13でTestApp 0x00b34f44 mono_jit_runtime_invoke(mini.c。 5793)14 TestApp 0x00ba2b14 mono_runtime_invoke(object.c:2790)15 TestApp
0x00b2b6f0 native_to_managed_trampoline_MonoTouch_UIKit_UIControlEventProxy_Activated(:88)16 CoreFoundation 0x355763f6-[NSObject PerformSelector:withObject:withObject:]
0x3306be00-[UIApplication sendAction:to:from:forEvent:] + 56 18 UIKit 0x3306bdbc-[UIApplication sendAction:toTarget:fromSender:forEvent:] + 24 19 UIKit
0x3306bd9a-[UIControl sendAction:to:forEvent:] + 38 20 UIKit
0x3306bb0a -[UIControl(Internal)_sendActionsForEvents:withEvent:] + 486 21 UIKit 0x3306c442-[UIControl touchesEnded:withEvent:] + 470 22 UIKit
0x3306a924-[UIWindow _sendTouchesForEvent:] + 312 23 UIKit
0x3306a312-[UIWindow sendEvent:]
0x3305068e-[UIApplication sendEvent:] + 350 25 UIKit
0x3304ff34 _UIApplicationHandleEvent + 5820