2017-04-11 263 views
0

Visual Studio Profesional 2017。Visual Studio 2017 Breakpoint Xamarin

版本:15.1(26403.3)释放

Xamarin移植库和UWP项目(不与Android测试),目标为 “localhost”(视窗10 Aniversary)

由于Visual Studio中的最后一次更新(更新昨天),断点不适用于现有项目,不适用于便携式库,不适用于UWP项目。在上次VS2017更新之前项目工作正常,昨天在使用Project之后,我安装了VS2017通知中心的最新更新。

我删除了所有bin/obj文件夹,Clean Project和Rebuild解决方案,并没有解决问题。

我创建使用默认设置(主从/便携式库),并在UWP项目,至少在MainPage.cs->的MainPage()新项目的断点厂一个新的项目 - > LoadApplication(新App3.App ())行。但是,对于便携式库代码的某些部分来说,这并不适用,正如您在图片中看到的那样。

enter image description here

感谢

+0

您是否尝试删除所有断点?调试 - >删除所有断点。如果一切都失败了,那么删除你的.suo文件怎么办? – Neil

+0

是的,我曾试过,我也删除了.user文件,并且不起作用。 – dcaso

+0

时间返回到System.Diagnostics.Debug.WriteLine ....哇!....灾难,令人沮丧 – dcaso

回答

1

好吧,我解决了这个问题,我不是很确定怎么样,但我做到了,我恢复项目备份,并与的WinMerge,我比较所有的.csproj,.csproj.user,.nutget, nutget.targets文件(我已经替换了所有的行,我认为它适合从备份项目,因为我创建了一个新的项目,我从头开始添加一切)

我尝试了很多事情,但我的最后步骤:

-In UWP Project:

  • .csproj.user:删除所有行,现在我只有:ShowAllFiles
  • .csproject:改变TargetPlatformMinVersion,到最低。添加引用:Microsoft.VCLibs,版本= 14.0

- 在移植的库:

  • 的.csproj:删除行 “AllowUnsafeBlocks”

  • .csproj.user:删除所有行, ProjectView:与替换ShowAllFiles

最后,但并非最不重要,我已经更新Xamarin.forms在所有项目中,以VERSI在2.3.4.231

说真的,当我可以做的工作,断点时我加入Microsoft.VCLibs一直和更新Xamarin.Forms nutget,我做这个两个沏在同一时间,然后工作。

非常感谢。

0

这是我如何解决它:

右键单击您的Android项目 - >属性 - >建设 - >取消 “优化代码”。

和Android项目 - >属性 - >生成 - >高级 - >调试信息 - >将其设置为“完整”。

0

如果您有此问题,以Xamarin.Forms项目,要么刚刚从PCL更新到.NET标准,或刚创建新的作为.NET标准:

  1. 右键点击你的。净标准PROJ - >属性

  2. 生成选项卡 ​​- >高级...按钮

  3. 开关调试信息组合从 “便携式” 到 “全” 框
相关问题