Windows phone 8 如何调试从应用商店下载的wp8应用程序?
我用MarmaladeSDK和AppEasy引擎制作了一个游戏,当我在设备上测试它时,它可以工作,但在提交到store并下载后,它只显示初始屏幕,然后终止。 有办法调试它吗?Android和ios都有跟踪控制台输出的工具,wp8有这样的工具吗?我只找到了如何对本地部署到设备上的应用程序执行此操作,但无法调试下载的应用程序: 对于我在同一框架下制作的另一个游戏,同样的问题,在开发中心的仪表板上有一个崩溃报告,错误是“STACK_OVERFLOW_DATA”,但这没有多大帮助 还尝试了其他问题中的解决方案:Windows phone 8 如何调试从应用商店下载的wp8应用程序?,windows-phone-8,marmalade,Windows Phone 8,Marmalade,我用MarmaladeSDK和AppEasy引擎制作了一个游戏,当我在设备上测试它时,它可以工作,但在提交到store并下载后,它只显示初始屏幕,然后终止。 有办法调试它吗?Android和ios都有跟踪控制台输出的工具,wp8有这样的工具吗?我只找到了如何对本地部署到设备上的应用程序执行此操作,但无法调试下载的应用程序: 对于我在同一框架下制作的另一个游戏,同样的问题,在开发中心的仪表板上有一个崩溃报告,错误是“STACK_OVERFLOW_DATA”,但这没有多大帮助 还尝试了其他问题中的解
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (System.Diagnostics.Debugger.IsAttached)
{
// An unhandled exception has occurred; break into the debugger
System.Diagnostics.Debugger.Break();
}
string result = "nothing :(";
IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication();
if (store.FileExists("iwtrace.txt"))
{
using (var stream = new IsolatedStorageFileStream("iwtrace.txt", FileMode.Open, store))
{
using (var fileReader = new StreamReader(stream))
{
result = fileReader.ReadToEnd();
}
}
}
EmailComposeTask task = new EmailComposeTask();
task.To = "";
task.Subject = "crash log " + e.ExceptionObject.Message;
task.Body = result;
task.Show();
}
但它永远无法显示电子邮件表单目前还无法调试零售版的WP8应用程序,尤其是那些用果酱制作的应用程序。 你可以在解释这一点的文章中了解更多 根据这篇文章,如果是原生C应用程序,您需要通过VisualStudio测试零售版本。我想即使是原生XAML应用程序在从应用商店下载后也无法调试 去年我在果酱论坛上问过。当时唯一的方法是使用Windows Power tool或Visual Studio
要测试该函数,请在发布模式下从VisualStudio运行代码,看看它是否崩溃。据我所知,在这种情况下,这是您唯一可以做的事情。据我所知,恐怕您无法调试它。是的,我尝试在没有从visual studio进行调试的情况下运行release build,但效果很好。Windows Power tool不显示从应用商店下载的应用程序,因此仍然无法获取崩溃日志