运行iOS项目时无法在PCL中命中断点

时间:2017-07-05 21:29:59

标签: c# debugging xamarin.ios xamarin.forms visual-studio-2017

您好我一直在尝试调试使用Xamarin Forms构建的iOS项目,但无法在Portable Class Library中遇到单个断点。

当我调试时,我在连接到我的Mac OS X的实际设备上运行该程序。但是代码存在于与Windows 10并行运行的Visual Studio 2017 Enterprise编辑器中。许多其他人遇到了相同的问题,但是没有像here

这样的解决方案

以下列出了我迄今为止尝试过的所有内容:

  • 删除bin和obj文件夹,然后清理并重建
  • 设置iOS构建属性"链接行为"到了"不要链接"
  • 取消选择剥离原生调试符号
  • 删除了调试文件路径上的所有符号
  • 在iOS构建属性中启用调试
  • 在VS Professional和Enterprise中运行
  • 删除vs目录中的.suo文件
  • <DebugType>portable</DebugType>添加到.shproj
  • Daniel Sgorbini的建议here虽然我的after.targets文件中没有方法称为转换调试文件

如果您对可能有效的其他事情有任何其他建议,我会全力以赴。谢谢!

3 个答案:

答案 0 :(得分:1)

我们必须将Mono5.0降级到4.8.1然后才能运行,

以下链接

https://forums.xamarin.com/discussion/comment/281049#Comment_281049

降级后

关闭VisualStudio,现在清理&amp;重建解决方案

答案 1 :(得分:1)

尝试以下

项目选项 - &gt;构建 - &gt;编译器 - &gt;调试信息:&#34;仅限符号&#34;

希望这对你有所帮助。

由于

enter image description here

答案 2 :(得分:0)

问题在于Xamarin iOS 10.10。版本10.12解决了需要安装Visual Studio Preview的问题。

有关如何安装Xamarin check this question here的测试版的说明。

仅供参考我已升级到Xamarin iOS 10.99并且再次没有出现此问题。