ios - 从 VS 调试 iOS 时,程序 'Mono' 已退出,代码为 0 (0x0)

标签 ios visual-studio mono xamarin

我遇到一个问题,当我尝试使用 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/

相关文章:

macos - Mac 上的 Mono : DllNotFoundException despite SQLite. Interop.dll 在 dllmap 中

c# - Debug.Assert 不会进入 MonoDevelop/MonoTouch 中的编辑器

ios - 如何在 Swift 中使用 GTMAppAuth

c# - 如何对我正在使用的不安全的C#CLR和程序集进行签名,而不是使数据库值得信赖

ios - 在 Controller 转换期间动画化 UINavigationController 高度

c++ - 尝试在 Visual C++ 中使用 CString 时出现语法错误

visual-studio - Visual Studio 资源编辑器损坏 UTF-8 编码的 rc 文件

c# - 在 Windows 上使用 mkbundle 创建 C# 可执行文件

ios - 使用串行调度队列调用接受完成 block 作为参数的方法

ios - swift/Xcode6 : How to change when the UIButton functionality is called after clicking the button