Xamarin iOS 真机调试忽略断点

问题描述 投票:0回答:1

我的环境:

  • Microsoft Visual Studio 版本 17.8.5
  • Xcode 15.2
  • 使用装有 iOS 15.7.8 的 iPhone 7 作为真实设备来调试我的应用程序
  • Xamarin.Apple SDK 17.8.0.157
  • Xamarin.Forms 5.0.0.2578
  • Windows 11(这是我运行 Visual Studio 的地方)
  • MacOS 版本 14.3 (23D56)

问题:

我正在从我的 Xamarin 应用程序调试 iOS 项目。

使用 iOS 模拟器时,一切都按预期运行。但由于我的测试场景使用模拟器并不可靠,所以我开始使用我的真实 iPhone 来达到目的。

几周来一切都按预期进行。但昨天却弹出一条错误消息: 调试器现在可能不稳定。建议您保存所有文件并退出

从那时起,在真实设备上调试时所有断点都会被忽略。调试几分钟后,Visual Studio 挂起,并且调试器无法使用消息再次显示。

我尝试过的:

  • 清洁和重建
  • 重新启动 Visual Studio、Mac 和 iPhone
  • 删除 Visual Studio iOS 缓存(本地/Xamarin/iOS)
  • 从设备中删除应用程序并重新安装
  • 将 iOS 构建链接器行为设置为 不链接

上面的方法都不起作用。我只是陷入困境而无法达到断点。

xamarin.ios visual-studio-2022
1个回答
0
投票

这是关于 GitHub 上的 Xamarin.iOS 项目引用的类库项目中未命中断点的已知问题。

有人提到将 IOS 项目和类库切换为“可移植”是有效的。 (在属性>构建>高级>调试信息中为任何需要它的人提供)。您可以尝试这个解决方案。

如果您无法解决此问题,建议您可以在 GitHub 上将其作为新问题报告。

© www.soinside.com 2019 - 2024. All rights reserved.