【问题标题】: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 之类的框架(初始化可能需要几秒钟),那么您可以处于每毫秒都有帮助的位置。 如果可以,让应用程序启动,然后设置任何断点。但是,如果您尝试调试您的启动代码,那就绝非易事了。

【讨论】:

    【解决方案2】:

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

    我从这里得到了这个技巧Fix for Could Not Connect To Debugger

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-28
      • 1970-01-01
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 2012-09-06
      相关资源
      最近更新 更多