Debugging UWP无法调试.NET编译代码(版本)

Debugging UWP无法调试.NET编译代码(版本),debugging,crash,native,release,uwp,Debugging,Crash,Native,Release,Uwp,我的UWP应用程序在调试时运行完美,但在发布时会立即崩溃,我已经两次将该软件包上传到应用商店,他们告诉我我的应用程序也不工作。解开.NET原生内容的标签会有所帮助,但我不确定它是否能在其他用户的pc上工作,我不知道这会起什么作用,我认为有些地方出了问题 我的其他项目可以完美地运行Release build,我尝试过清理一切并重新构建,但我得到了同样的错误 多谢各位 编辑:我试着在我的笔记本电脑上运行,在splashscreen上卡住了,然后得到了同样的错误,我甚至试着删除MainPage构造函数

我的UWP应用程序在调试时运行完美,但在发布时会立即崩溃,我已经两次将该软件包上传到应用商店,他们告诉我我的应用程序也不工作。解开.NET原生内容的标签会有所帮助,但我不确定它是否能在其他用户的pc上工作,我不知道这会起什么作用,我认为有些地方出了问题

我的其他项目可以完美地运行Release build,我尝试过清理一切并重新构建,但我得到了同样的错误

多谢各位

编辑:我试着在我的笔记本电脑上运行,在splashscreen上卡住了,然后得到了同样的错误,我甚至试着删除MainPage构造函数和NavigatedTo上的任何内容

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

取消勾选此选项有助于:

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

发布版本确实启用了代码优化,这将使调试更加困难。如果要调试.NET本机,应禁用优化


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

我找到了解决方案,我认为这是一个错误,Visual Studio将命令行传递给编译器,我怀疑他们忘记用引号“”来覆盖路径

在路径中使用空格进行投影

在路径中没有空格的项目 请注意,空格既不能存在于项目文件的路径中,也不能存在于程序集名称中


您好,谢谢您的推荐。我的所有设置都是默认设置,实际上我只是想让发布版本正常工作,所以我发现用.NET native works卸载编译时,我没有尝试调试发布版本,我只是想上传到应用商店。。我将继续寻找问题,谢谢!您认为这是由于项目名称中有空格造成的,这是正确的。我们已经将此诊断为.NET原生pdb编写器的一个问题,但大致如您所述。事实上,您应该能够启动一个名称中带有空格的应用程序(CTRL+F5)。。。只是不调试它。我们将在更新2中修复此问题。哦,CTRL+F5模拟我将从应用商店下载的那个。。非常感谢你,是的。您还应该能够从“开始”菜单启动它。