我的Xamarin Android项目引用了.NetStandard项目。 Android项目中的断点工作正常,但它们不在.NetStandard代码中。有没有解决方法来解决这个问题?
答案 0 :(得分:7)
我相信对于Xamarin而言,对ppdb的支持并不完全。因此,dotnet标准.csproj中隐含的<DebugType>portable</DebugType>
不兼容。
您应该能够通过将以下内容添加到您的dotnet标准库的.csproj中来点击您的dotnet标准库中的断点:
<DebugType>Full</DebugType>
这将返回默认的调试类型&#34; full&#34;而不是ppdb(便携式pdb)
如果需要有条件的,您可以回到以下地址:
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>Full</DebugType>
</PropertyGroup>
或
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdb-only</DebugType>
</PropertyGroup>
然而,版本<DebugType>
有点多余。