gpt4 book ai didi

xamarin - Android 项目引用的 netstandard 项目中未命中断点

转载 作者:行者123 更新时间:2023-12-01 09:48:32 25 4
gpt4 key购买 nike

我的 Xamarin Android 项目引用了 .NetStandard 项目。Android 项目中的断点工作正常,但在 .NetStandard 代码中却没有。有什么办法可以解决这个问题吗?

最佳答案

我相信 Xamarin 对 ppdb 的支持并不完全在这里。因此,dotnet 标准 .csproj 中隐含的 <DebugType>portable</DebugType> 不兼容。

通过将以下内容添加到 dotnet 标准库的 .csproj 中,您应该能够在 dotnet 标准库中命中断点:

<DebugType>Full</DebugType>

这将回到默认调试类型“完整”而不是 ppdb(portable pdb)

https://github.com/dotnet/core/blob/master/Documentation/diagnostics/portable_pdb.md#supported-scenarios

如果需要条件,可以返回到以下内容:

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>Full</DebugType>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdb-only</DebugType>
</PropertyGroup>

不过 <DebugType> 版本有点多余。

关于xamarin - Android 项目引用的 netstandard 项目中未命中断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43311768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com