我有一个错误,只有在通过商店下载应用程序时才会发生(而不是在上传到商店的XAP中)。不幸的是,bug报告代码中还有一个错误忽略了某些异常(例如,如果设备处于脱机状态),这意味着我不知道从哪里开始修复它!这是一个非常严重的错误,对整个应用程序至关重要(尽管它没有崩溃)所以我真的不想再做一个额外的提交来解决它!
是否可以附加到Windows Phone设备上的进程?
如果失败,可以欺骗Visual Studio从商店调试XAP吗?在配置管理器中取消选中部署时,Visaul Studio会出错。
答案 0 :(得分:1)
调试此方法的方法与Andras Csehi在上述评论中所建议的一样 - 通过私人测试版。
我相信错误的原因是由于原生SQLite无法在WP8上找到临时文件夹。为了解决这个问题,它告诉SQLite在内存中使用临时存储,我已将其添加到我的MvvmCross / SQLite-Net lib here (line 212)的分支中。
#if WINDOWS_PHONE && USE_WP8_NATIVE_SQLITE
// Without this large updates/inserts cause the database to fall
// over with the error "Unable to open".
this.Execute("PRAGMA temp_store = memory;");
#endif