VS2017 15.7.3不再打破断点Xamarin.Forms

时间:2018-06-11 14:42:23

标签: xamarin.forms visual-studio-2017 visual-studio-debugging

我有一个使用VS2017(Windows)的Xamarin.Forms应用程序,因为我已升级到15.7.3,我无法再遇到断点。相反,只要有一个断点被击中,我就会看到以下内容:

VS2017 15.7.3 pause until thread returns

在哪里设置断点并不重要,调试器永远不会停在那里。我甚至试过了Debugger.Break();,得到了相同的结果。

在升级之前我没有调试Xamarin.Forms应用程序的问题。

我意识到这可能是由于线程,但我找不到任何可能会改变的选项。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

  • 清理项目
  • 退出Visual Studio
  • 删除.vs文件夹
  • 在共享项目中删除/ bin和/ obj以及所有原生项目
  • 如果您正在为iOS编译,还要重新启动您的构建主机(Mac)
  • 如果您正在为iOS编译,还要确保Visual Studio和XCode也已升级到最新版本
  • 重新启动Visual Studio(等待建立与mac的连接)
  • 手动重建您的共享代码
  • 然后重建您的原生项目

如果您使用的是nuGet包,请确保它们是最新的,尤其是Xamarin.Forms包。也可能发生,某些依赖项在.csproj文件中最终会两次(甚至更频繁)。确保清理它们,但必须手动编辑它们(始终记得保留备份!)并确保使用最新的库。

在极少数情况下,重启后可以帮助重新启动Windows计算机并重复上述步骤。