
然后我将这些项目拉到另一个解决方案中,添加了一些对其他项目的引用,并将一些Xamarin Forms页面等复制并粘贴到新的清洁项目中.然后我可以编译并运行该项目,但调试.NET Standard 2.0 Xamarin Forms项目根本不起作用.调试UWP代码确实有效,而较低级别的.NET Standard 2.0项目会进行调试.它只是一个不会调试的项目.我已经尝试过Git一次又一次地清理文件夹以确保重建正在进行.我也尝试从头开始创建项目并重新添加所有文件.再次,它编译并运行,但不调试.
我可以尝试哪些方法来调试工作?
解决方法 事实证明,在UWP中调试.NET Standard 2.0程序集仍然存在问题.显然,在.NET Standard 2.0项目中生成了一种新类型的PDB.这与此错误有关,它有一个解决方法:https://github.com/dotnet/sdk/issues/955
这只是编辑.NET Standard 2.0项目的问题,如下所示:
<PropertyGroup> <DeBUGType>pdbonly</DeBUGType></PropertyGroup>
这会切换到旧学校的PDB,并会减慢调试速度,但是直到MSBuild等赶上来,这是从我能看到的问题解决问题的唯一方法.
编辑:Microsoft声称原始错误现在已在最新版本的Visual Studio中修复,但我还没有确认:
https://github.com/Microsoft/UWPCommunityToolkit/issues/1951
有些人仍然遇到这个问题 – 即使是微软的人,所以我现在还不知道这个问题.
总结以上是内存溢出为你收集整理的c# – 无法在UWP中调试.NET Standard 2.0 DLL全部内容,希望文章能够帮你解决c# – 无法在UWP中调试.NET Standard 2.0 DLL所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)