MonoTouch崩溃日志

时间:2011-02-15 17:57:24

标签: iphone-sdk-3.0 ios4 xamarin.ios

我正在尝试确保我的MonoTouch应用程序的发布版本将生成我可以使用的崩溃日志,但我无法从设备获取任何崩溃日志。以下是我正在采取的步骤。

  1. 我在我的应用中添加了一些代码,当用户触摸屏幕时会强制它崩溃。

  2. 我做了一个发布版本并验证.dSYM文件夹是.app文件夹旁边。

  3. 我在iPad上运行应用程序并触摸屏幕以使其崩溃。该应用程序立即退出。

  4. 我在iTunes中进行了同步。

  5. 我在Library \ Logs \ CrashReporter \ MobileDevice [devicename]和[devicename]下看了一下。字符串,但那里什么都没有。

  6. 我尝试了两种让应用崩溃的方法。第一种方式:

    SomeObject x = null;
    x.SomeFunction();
    

    第二种方式:

    unsafe {
        short *p = (short*)0;
        for ( int i=0; i < 1000000; i++ )
            p[i] = 0;
    }
    

    这两种方法都会导致应用立即退出,但都不会产生崩溃日志。

    我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

未处理的托管异常似乎不会生成崩溃日志。你能否在http://monotouch.net/Support提交一个错误,以便我们跟踪并解决这个问题?

同时您可以将主要电话打包在

try {
} catch {}

并将其记录到某个位置并将其上传到您拥有的Web服务器或其他类似的服务器。