3
我的Xamarin Android项目引用了.NetStandard项目。 Android项目中的断点工作正常,但它们不在.NetStandard代码中。有没有解决这个问题的解决方法?在Android项目中引用的netstandard项目中没有触及断点
我的Xamarin Android项目引用了.NetStandard项目。 Android项目中的断点工作正常,但它们不在.NetStandard代码中。有没有解决这个问题的解决方法?在Android项目中引用的netstandard项目中没有触及断点
我相信对于Xamarin来说ppdb的支持并不完全在这里。因此暗示<DebugType>portable</DebugType>
在dotnet标准.csproj中是不兼容的。
您应该能够通过添加以下到您的dotnet标准库中的.csproj的命中断点在你的dotnet标准库:
<DebugType>Full</DebugType>
这将返回到默认的调试类型的“全”,而不是PPDB(便携式PDB)
如果有需要有条件的,你可以回去了以下内容:
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>Full</DebugType>
</PropertyGroup>
或
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdb-only</DebugType>
</PropertyGroup>
然而释放<DebugType>
是有点冗余。