【问题标题】:Xamarin + VS2017 BreakPoint on ClassLibrary not workingClassLibrary 上的 Xamarin + VS2017 断点不起作用
【发布时间】:2017-05-04 04:50:27
【问题描述】:

我已阅读相关问题并尝试了这些解决方案,但无法正常工作(例如取消选中 Enable Just My Code 等)。

问题是断点不会停止外部类库中的代码,我将UI(包含App.xaml 类的可移植类库)和database/models(包含我的对象+数据库相关类的可移植类库)分开),断点在UI 类库中工作,但没有一个在数据库中工作(例如,我放置了一个调试日志,它显示在out put 窗口中,但它的断点不起作用!)

我的代码也可以工作,但我无法使用断点调试数据库。

【问题讨论】:

    标签: xamarin visual-studio-2017 portable-class-library


    【解决方案1】:

    终于找到答案了!这是 Visual Studio 2017 中的一种错误。

    • 转到\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Microsoft.Common.targets\ImportAfter
    • 打开Xamarin.Common.targets 文件(使用文本编辑器)
    • 替换此字符串:DependsOnTargets="AssignProjectConfiguration;AllProjectOutputGroups" To DependsOnTargets="AssignProjectConfiguration;_SplitProjectReferencesByFileExistence;AllProjectOutputGroups" 你可以找到关于这个错误here

    【讨论】:

      【解决方案2】:

      我的问题是断点在 iOS 项目中被击中,但在 PCL 上没有 我能够使用此处描述的解决方法解决此问题: https://bugzilla.xamarin.com/show_bug.cgi?id=56893

      在文本编辑器中打开可移植类库 .csproj 文件。例如,右键单击解决方案资源管理器中的项目并选择卸载项目,然后再次右键单击它并选择“编辑...”。 在“Debug|AnyCPU”配置的 PropertyGroup 下,将 DebugType 更改为: 便携

      希望这会有所帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-02
        • 2018-08-01
        • 2018-06-20
        • 1970-01-01
        • 1970-01-01
        • 2017-10-31
        • 1970-01-01
        • 2012-03-18
        相关资源
        最近更新 更多