我遇到一个问题,当我尝试使用 VS2013(使用 Xamarin)调试我的 iOS 应用程序时,出现以下错误:
The program 'Mono' has exited with code 0 (0x0).
我知道以下 answer .清理解决方案确实解决了问题,但下次调试时我需要再做一次......
如果有人有长期解决方案,我将不胜感激。
最佳答案
它在启动过程中崩溃了吗?您只有 10 秒的时间来启动并完成 AppDelegate 中的 FinishLaunching 方法,否则 iOS 将终止该应用程序。此限制不适用于模拟器。如果您在这 10 秒窗口中运行的代码中有一个断点,除非您非常快地继续,否则应用程序很可能会终止。 我还发现,在应用程序的任何位置设置断点可以增加几秒钟的启动时间,同时调试器将所有内容连接起来。如果您的应用程序很大或使用像 MvvmCross 这样的框架(初始化可能需要几秒钟),您可以处于每毫秒都有帮助的位置。 如果可以,让应用程序启动,然后设置任何断点。但是,如果您正在尝试调试启动代码,那可远非易事。
关于ios - 从 VS 调试 iOS 时,程序 'Mono' 已退出,代码为 0 (0x0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22001650/