Xamarin表单UWP – 无法调试共享代码

我最近开始将这个问题用于最新版本的Xamarin Forms with .NET standard 2.0作为代码共享策略。

我能够在UWP项目中的任何代码中放置断点并停止,但如果我在共享DLL代码中放置断点,则断点将从纯红色变为用白色填充的红色轮廓圆圈。 当我将鼠标放在断点上时,它表示尚未为该位置加载符号。

为调试Xamarin Forms UWP的共享代码,我做错了什么? Android和iOS工作。

为调试Xamarin Forms UWP的共享代码,我做错了什么? Android和iOS工作。

它是Visual Studio中的已知问题 。 目前,您可以参考一个解决方法。

 Full  

将上述代码放在.NET标准库csproj文件中。

选择UWP项目作为启动项目,然后打开“ Build菜单并选择“ Configuration Manager 。 确保在Build列中选择了.NET Standard库。

如果这没有帮助,请从共享库和UWP项目中删除binobj文件夹,然后重试。 有时也可以手动从PC上卸载UWP应用程序。

不确定它是否有帮助,但在DebugOptionsDebugging (General)我会禁用Enable Just My Code选项