【问题标题】:Xamarin.Forms UWP Project The breakpoint will not currently be hit. No symbols have been loaded for this documentXamarin.Forms UWP 项目当前不会命中断点。没有为此文档加载任何符号
【发布时间】:2018-11-22 23:10:40
【问题描述】:

我有一个包含 UWP、Android 和 iOS 项目的基本 Xamarin.Forms 应用,它使用 .NET 标准进行代码共享。

在我的一个页面中(在公共项目中),我在构造函数上放置了一个断点,当我将 UWP 设置为 StartUp 项目时它没有被击中。它告诉我它不会被击中,因为尚未加载符号。 当我将 Android 项目设置为 Startup 时,它会遇到断点。

这几乎是一个开箱即用的解决方案,其中很少,所以我很困惑为什么会发生这种情况。

谁能帮我解释一下?

【问题讨论】:

    标签: c# xamarin.forms visual-studio-2017


    【解决方案1】:

    看来这是一个known issue,应该是fixed

    看来您可以通过更改.NET Standard 项目配置并将DebugType 设置为pdbonly 来解决此问题:

    <PropertyGroup>
        <DebugType>pdbonly</DebugType>
    </PropertyGroup>
    

    另一种选择是按照以下步骤操作:

    在核心项目中(.NET 标准项目或 Xamarin.UWP)> 属性 > 编译 > 高级 > 选择“仅 PDB”

    【讨论】:

    • 我使用这些步骤将调试信息设置为 pdb-only,现在我可以单步执行代码了。感谢保罗的帮助。
    • 对我来说,它仅在我将解决方案配置从 x86 更改为 x64 时才有效。
    猜你喜欢
    • 2011-09-15
    • 2015-01-23
    • 2011-02-12
    • 2012-09-21
    • 2011-08-13
    • 2016-11-29
    • 2018-03-25
    • 2011-12-07
    • 2011-07-08
    相关资源
    最近更新 更多