MonoTouch崩溃日志
问题描述:
我试图确保我的MonoTouch应用程序的发布版本会产生我可以使用的崩溃日志,但是我无法从设备获取任何崩溃日志。以下是我正在采取的步骤。MonoTouch崩溃日志
我在我的应用程序中放置了一些代码,当用户触摸屏幕时会强制它崩溃。
我做了一个发布版本,并确认.dSYM文件夹在.app文件夹旁边。
我在iPad上运行了应用程序,并触摸屏幕使其崩溃。该应用即刻退出。
我在iTunes中做了同步。
我看了Library \ Logs \ CrashReporter \ MobileDevice [devicename]和[devicename] .symbolicated,但是下面没有任何东西。
我试过两种使应用程序崩溃的方法。第一种方式:
SomeObject x = null;
x.SomeFunction();
方式二:
unsafe {
short *p = (short*)0;
for (int i=0; i < 1000000; i++)
p[i] = 0;
}
这两种方法导致应用程序立即退出,但也不是产生崩溃日志。
我在这里错过了什么?
答
看来未处理的托管异常不会生成崩溃日志。您能否请在http://monotouch.net/Support上提交错误,以便我们跟踪并解决此问题?
在平均时间,你可以换你的主要呼叫
try {
} catch {}
和地方记录它,并把它上传到你的网络服务器或一些这样的。
您是否试图在Xcode Organizer中查看崩溃日志界面,而不是依靠iTunes同步? – 2011-02-15 18:11:53
是的,这些崩溃也不会出现在Xcode Organizer中。 – Mike 2011-02-15 18:54:51