Windows phone 8 如何调试从应用商店下载的wp8应用程序?

Windows phone 8 如何调试从应用商店下载的wp8应用程序?,windows-phone-8,marmalade,Windows Phone 8,Marmalade,我用MarmaladeSDK和AppEasy引擎制作了一个游戏,当我在设备上测试它时,它可以工作,但在提交到store并下载后,它只显示初始屏幕,然后终止。 有办法调试它吗?Android和ios都有跟踪控制台输出的工具,wp8有这样的工具吗?我只找到了如何对本地部署到设备上的应用程序执行此操作,但无法调试下载的应用程序: 对于我在同一框架下制作的另一个游戏,同样的问题,在开发中心的仪表板上有一个崩溃报告,错误是“STACK_OVERFLOW_DATA”,但这没有多大帮助 还尝试了其他问题中的解

我用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不显示从应用商店下载的应用程序,因此仍然无法获取崩溃日志