【问题标题】:UWP Unable to debug .NET compilation code (Release)UWP 无法调试 .NET 编译代码(发布)
【发布时间】:2016-03-28 17:31:44
【问题描述】:

我的 UWP 应用在调试时运行完美,但在发布时立即崩溃,我已将包上传到应用商店两次,他们告诉我我的应用也无法运行。取消勾选 .NET Native 内容会有所帮助,但我不确定它是否可以在其他用户的电脑上运行,而且我不知道那是什么,我认为出了点问题。

我的其他项目可以完美地运行 Release build,我已经尝试清理所有内容并重新构建,但我得到了同样的错误。

谢谢

编辑:尝试在我的笔记本电脑上运行,卡在启动画面然后出现同样的错误,我什至尝试删除 MainPage 构造函数和 OnNavigatedTo 上的任何内容。

在调试时运行完美,但在发布时立即崩溃:

取消勾选有助于:

【问题讨论】:

    标签: debugging crash native release uwp


    【解决方案1】:

    我找到了解决方案,我认为这是 Visual Studio 将命令行传递给编译器的错误,我怀疑他们忘记在路径上加上引号 ""。

    路径中有空格的项目

    路径中没有空格的项目

    请注意,项目文件的路径程序集名称中不得存在空格。

    【讨论】:

    • 您说得对,这是因为您的项目名称中有空格。我们已经将此诊断为 .NET Native pdb 编写器的问题,但它或多或少如您所描述的那样。实际上,您应该能够启动名称中带有空格的应用程序 (CTRL+F5)...只是不调试它。我们将为更新 2 修复此问题。
    • 哦,CTRL+F5 来模拟我将从应用商店下载的那个.. 非常感谢
    • 是的。您还应该能够从开始菜单启动它。
    【解决方案2】:

    您的应用应该能够在 .NET Native 上运行,因为它将在商店中以这种方式编译(在用户能够安装之前)。

    发布版本确实启用了代码优化,这将使其更难调试。如果你想调试 .NET Native,你应该禁用优化。

    有关调试 .NET Native 的完整指南,请查看msdn article。我希望这有助于找出实际问题(可能很多)。

    【讨论】:

    • 您好,感谢您的推荐。我的所有设置都是默认设置,我实际上只是想让发布版本正常工作,所以我发现取消使用 .NET 本机进行编译可以工作,我不是在尝试调试发布版本,我只想上传到应用商店..我会继续寻找问题,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多