Visual Studio 2017 断点 Xamarin
Visual Studio 2017 Breakpoint Xamarin
Visual Studio 专业 2017 .
版本:15.1 (26403.3) 发布
Xamarin 便携式库和 UWP 项目(未使用 Android 进行测试),目标为 "Localhost"(Windows 10 周年)
自上次更新 Visual Studio(昨天更新)以来,断点不适用于现有项目,不适用于便携式库,不适用于 UWP 项目。项目在上次 VS2017 更新之前运行良好,昨天在使用项目后,我从 VS2017 通知中心安装了最后一个更新。
我删除了所有 bin/obj 文件夹,Clean Project and Rebuild 解决方案,没有解决问题。
我已经使用默认设置(主 detail/Portable 库)创建了一个新项目,并且在 UWP 项目中的新项目断点 Works 中,至少在 MainPage.cs->MainPage() -> LoadApplication (新 App3.App()) 行。但是不能很好地与可移植库代码的某些部分一起使用,如图所示。
.
谢谢
好的,我解决了它,我不太确定如何解决,但我做到了,我恢复了项目备份,并且使用 Winmerge,我比较了所有 .csproj、.csproj.user、.nutget、nutget.targets 文件(我已经替换了所有行,我认为它适合备份项目,因为我创建了一个新项目并且我一直在从头开始添加所有内容)
我尝试了很多东西,但我最后的步骤是:
-在 UWP 项目中:
- .csproj.user:删除所有行,现在我只有:ShowAllFiles
- .csproject:将 TargetPlatformMinVersion 更改为最低。添加引用:Microsoft.VCLibs,版本=14.0
-在便携式图书馆中:
.csproj: 删除行 "AllowUnsafeBlocks"
.csproj.user:删除所有行,并替换为:ProjectView: ShowAllFiles
最后,但同样重要的是,我已将所有项目中的 Xamarin.forms 更新到版本 2.3.4.231
真的,当我添加 Microsoft.VCLibs 和更新 Xamarin.Forms nutget 时,我可以做断点,我同时做这两个陡峭,然后工作。
非常感谢。
我是这样解决的:
右键单击您的 Android 项目 -> 属性 -> 构建 -> 取消选中 "Optimize Code"。
和Android项目->属性->构建->高级->调试信息->设置为"Full"。
如果您遇到 Xamarin.Forms 项目的问题,该项目刚刚从 PCL 更新到 .Net Standard,或者刚刚创建为 .Net Standard:
右键单击您的 .Net Standard 项目 -> 属性
构建选项卡 -> 高级...按钮
- 将调试信息组合框从 "Portable" 切换为 "Full"
Visual Studio 专业 2017 .
版本:15.1 (26403.3) 发布
Xamarin 便携式库和 UWP 项目(未使用 Android 进行测试),目标为 "Localhost"(Windows 10 周年)
自上次更新 Visual Studio(昨天更新)以来,断点不适用于现有项目,不适用于便携式库,不适用于 UWP 项目。项目在上次 VS2017 更新之前运行良好,昨天在使用项目后,我从 VS2017 通知中心安装了最后一个更新。
我删除了所有 bin/obj 文件夹,Clean Project and Rebuild 解决方案,没有解决问题。
我已经使用默认设置(主 detail/Portable 库)创建了一个新项目,并且在 UWP 项目中的新项目断点 Works 中,至少在 MainPage.cs->MainPage() -> LoadApplication (新 App3.App()) 行。但是不能很好地与可移植库代码的某些部分一起使用,如图所示。
谢谢
好的,我解决了它,我不太确定如何解决,但我做到了,我恢复了项目备份,并且使用 Winmerge,我比较了所有 .csproj、.csproj.user、.nutget、nutget.targets 文件(我已经替换了所有行,我认为它适合备份项目,因为我创建了一个新项目并且我一直在从头开始添加所有内容)
我尝试了很多东西,但我最后的步骤是:
-在 UWP 项目中:
- .csproj.user:删除所有行,现在我只有:ShowAllFiles
- .csproject:将 TargetPlatformMinVersion 更改为最低。添加引用:Microsoft.VCLibs,版本=14.0
-在便携式图书馆中:
.csproj: 删除行 "AllowUnsafeBlocks"
.csproj.user:删除所有行,并替换为:ProjectView: ShowAllFiles
最后,但同样重要的是,我已将所有项目中的 Xamarin.forms 更新到版本 2.3.4.231
真的,当我添加 Microsoft.VCLibs 和更新 Xamarin.Forms nutget 时,我可以做断点,我同时做这两个陡峭,然后工作。
非常感谢。
我是这样解决的:
右键单击您的 Android 项目 -> 属性 -> 构建 -> 取消选中 "Optimize Code"。
和Android项目->属性->构建->高级->调试信息->设置为"Full"。
如果您遇到 Xamarin.Forms 项目的问题,该项目刚刚从 PCL 更新到 .Net Standard,或者刚刚创建为 .Net Standard:
右键单击您的 .Net Standard 项目 -> 属性
构建选项卡 -> 高级...按钮
- 将调试信息组合框从 "Portable" 切换为 "Full"