【问题标题】:Cannot Hit Breakpoints in PCL when Running iOS Project运行 iOS 项目时无法在 PCL 中命中断点
【发布时间】:2017-12-09 17:13:09
【问题描述】:

您好,我一直在尝试调试使用 Xamarin Forms 构建的 iOS 项目,但无法在可移植类库中命中单个断点。

当我调试时,我在连接到我的 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 文件中没有称为转换调试文件的方法

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

【问题讨论】:

  • 这对我来说是一个真正的表演者......你有没有得到解决方案?
  • 是的。今晚我会发布我的答案

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


【解决方案1】:

我们必须将 Mono5.0 降级到 4.8.1 才能正常工作,

下面的链接

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

降级后

关闭 VisualStudio,现在清理并重建解决方案

【讨论】:

    【解决方案2】:

    像下面这样试试

    项目选项 -> 构建 -> 编译器 -> 调试信息:“仅符号”

    希望这对你有帮助。

    谢谢

    【讨论】:

      【解决方案3】:

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

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

      仅供参考,我已经升级到 Xamarin iOS 10.99 并且没有再遇到这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-01
        • 2019-02-27
        • 2022-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多