【问题标题】:The program 'Mono' has exited with code 0 (0x0) when debugging iOS from VS从 VS 调试 iOS 时,程序“Mono”以代码 0 (0x0) 退出
【发布时间】:2014-03-26 22:27:03
【问题描述】:
我有一个问题,当我尝试使用 VS2013(使用 Xamarin)调试我的 iOS 应用程序时,我收到以下错误:
“Mono”程序以代码 0 (0x0) 退出。
我知道以下answer。清理解决方案确实解决了问题,但是下次我调试时我需要再做一次......
如果有人有长期解决方案,将不胜感激。
【问题讨论】:
标签:
ios
visual-studio
mono
xamarin
【解决方案1】:
它在启动过程中崩溃了吗?您只有 10 秒的时间来启动并完成 AppDelegate 中的 FinishLaunching 方法,否则 iOS 将终止应用程序。此限制不适用于模拟器。如果您在这 10 秒窗口中运行的代码中有断点,那么除非您很快继续,否则应用程序很有可能会被终止。
我还发现,在应用程序的任何位置设置断点都会使启动时间增加几秒钟,而调试器会连接所有内容。如果您的应用程序很大或使用 MvvmCross 之类的框架(初始化可能需要几秒钟),那么您可以处于每毫秒都有帮助的位置。
如果可以,让应用程序启动,然后设置任何断点。但是,如果您尝试调试您的启动代码,那就绝非易事了。