从VS调试iOS时,程序"Mono"已退出代码0(0x0)



我有一个问题,当我尝试使用 VS2013(使用 Xamarin)调试我的 iOS 应用程序时,出现以下错误:

程序"Mono"已退出,代码为 0 (0x0)。

我知道以下答案。清理解决方案确实可以解决问题,但是下次调试时,我需要再次执行此操作...

如果有人有长期解决方案,将不胜感激。

它在启动过程中崩溃了吗?您只有 10 秒钟的时间在 AppDelegate 中启动并完成 FinishLaunch 方法,否则 iOS 将终止应用。此限制不适用于模拟器。如果在此 10 秒窗口中运行的代码中有一个断点,则应用很有可能被终止,除非你非常快速地继续。我还发现,在应用程序中的任何位置设置断点可能会在调试器连接所有内容时增加几秒钟的启动时间。如果你的应用很大或使用像 MvvmCross 这样的框架(初始化可能需要几秒钟),你可以处于每一毫秒都有帮助的位置。如果可以,请让应用启动,然后设置任何断点。但是,如果您正在尝试调试启动代码,那远非易事。

如果您使用的是Visual Studio Android模拟器:您是否尝试过在Hyper-V中选中"迁移到具有不同处理器版本的物理计算机"?

我从这里得到了这个技巧 修复无法连接到调试器

相关内容

最新更新