MonoTouch kodum için yararlı bir genel kural dışı durum işleyicisi uygulamaya çalışıyorum.MonoTouch yığın izleri ayrıntılı değil
Bir işleyiciyi AppDomain.CurrentDomain.UnhandledException
'a eklerseniz, hiç yığın izi yok, yani .StackTrace özelliği boş veya boş. Bunun yani
at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00000] in <filename unknown>:0
at MonoTouch.UIKit.UIApplication.Main (System.String[] args) [0x00000] in <filename unknown>:0
at MyNamespace.MyProduct.MyProject.Application.Main (System.String[] args) [0x00000] in <filename unknown>:0
ben istisna yakalandı Ana() yönteminin daha derme gitmez: Ben try {} catch {}
benim UIApplication.Main(args)
çağrısı sarın Eğer
, yığın izleme herhangi yararlı bilgiler içermiyor .
Yığın izinde nasıl daha yararlı bilgiler edinebileceğime dair herhangi bir fikriniz var mı, yoksa tümüyle AOT derlemesi tarafından tamamen mi eniyileştirildi? (Yığın izleme, hata ayıklama modunda beklendiği gibi.)
Sorunun gibi, bunun hata ayıklama modunda iyi çalıştığını biliyorum. Bu işleyiciyi serbest bırakılan koda dahil etmek istedim - ancak tüm hata ayıklama bilgilerinin kaldırılıp kaldırılmadığının bir anlamı yok. Soru şu: serbest bırakma modu kodunda yığın izi elde etmenin bir yolu yok mu? – tomfanning