Xamarin Forms UWP - 无法调试共享代码
Xamarin Forms UWP - Unable To Debug Shared Code
我最近开始遇到使用 .NET 标准 2.0 作为代码共享策略的最新版 Xamarin Forms 的这个问题。
我可以在 UWP 项目中的任何代码中放置一个断点并停止,但是如果我在共享 DLL 代码中放置一个断点,断点会从纯红色变成一个用白色填充的红色轮廓圆圈.当我将鼠标放在断点上时,它说尚未为该位置加载符号。
为了能够调试 Xamarin Forms UWP 的共享代码,我做错了什么? Android 和 iOS 有效。
Select 将 UWP 项目作为启动项目,然后打开 Build
菜单并选择 Configuration Manager
。确保在 Build 列中选择了 .NET Standard 库。
如果这没有帮助,请从共享库和 UWP 项目中删除 bin 和 obj 文件夹,然后重试。有时从您的 PC 上手动卸载 UWP 应用也有帮助。
不确定是否有帮助,但在 Debug
、Options
、Debugging (General)
下,我会禁用 Enable Just My Code
选项
What am I doing wrong to be able to debug the shared code for Xamarin Forms UWP? Android and iOS work.
在 Visual Studio 中已知 issue。目前,有一个解决方法可供您参考。
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>Full</DebugType>
</PropertyGroup>
将以上代码放在 .NET 标准库 csproj 文件中。
我最近开始遇到使用 .NET 标准 2.0 作为代码共享策略的最新版 Xamarin Forms 的这个问题。
我可以在 UWP 项目中的任何代码中放置一个断点并停止,但是如果我在共享 DLL 代码中放置一个断点,断点会从纯红色变成一个用白色填充的红色轮廓圆圈.当我将鼠标放在断点上时,它说尚未为该位置加载符号。
为了能够调试 Xamarin Forms UWP 的共享代码,我做错了什么? Android 和 iOS 有效。
Select 将 UWP 项目作为启动项目,然后打开 Build
菜单并选择 Configuration Manager
。确保在 Build 列中选择了 .NET Standard 库。
如果这没有帮助,请从共享库和 UWP 项目中删除 bin 和 obj 文件夹,然后重试。有时从您的 PC 上手动卸载 UWP 应用也有帮助。
不确定是否有帮助,但在 Debug
、Options
、Debugging (General)
下,我会禁用 Enable Just My Code
选项
What am I doing wrong to be able to debug the shared code for Xamarin Forms UWP? Android and iOS work.
在 Visual Studio 中已知 issue。目前,有一个解决方法可供您参考。
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>Full</DebugType>
</PropertyGroup>
将以上代码放在 .NET 标准库 csproj 文件中。