【问题标题】: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