MonoTouch应用程序在iPhone模拟器中停止调试

时间:2012-11-17 18:08:32

标签: ios xcode xamarin.ios monodevelop xamarin

我有一个应用程序在模拟器中调试好几个月然后突然停止了。我只是得到“等待调试器连接”然后它取消了我的结束。我重新安装xCode无济于事。我还确认了其他monotouch应用程序的工作原理。我尝试过清洁和重建。我重置了模拟器中的设置。 Build SDK设置为default,Linker设置为“Do not Link”。即使应用程序没有被复制到模拟器,也会在设置中显示应用程序的条目并启用调试。我在这个应用程序中使用Monocross,但我不认为这与它有任何关系,因为Android版本在其模拟器中运行良好。任何帮助将不胜感激!以下是我的版本信息

MonoDevelop 3.0.5
Installation UUID: ceba78be-070b-46a7-9bfd-508842217b52
Runtime:
    Mono 2.10.9 (tarball)
    GTK 2.24.10
    GTK# (2.12.0.0)
    Package version: 210090011
Mono for Android: 4.2.7 (Evaluation)
Android SDK: /Users/darrell/Library/Developer/Xamarin/android-sdk-mac_x86
    Supported Android versions:
        2.1 (API level 7)
        2.2 (API level 8)
        2.3 (API level 10)
        3.1 (API level 12)
        4.0 (API level 14)
Java SDK: /usr
Apple Developer Tools:
     Xcode 4.5.2 (1847)
     Build 4G2008a
Monotouch: 6.0.6 (Evaluation)
Build information:
    Release ID: 30005000
    Git revision: e159cf083bd327933166819d94245298898d6e3d
    Build date: 2012-10-24 16:43:06+0000
    Xamarin addins: eea2ed91ae8dd242b281d5ec8f6c2fbc63b4cd3d
Operating System:
    Mac OS X 10.8.2
    Darwin MacBook-Air.local 12.2.0 Darwin Kernel Version 12.2.0
        Sat Aug 25 00:48:52 PDT 2012
        root:xnu-2050.18.24~1/RELEASE_X86_64 x86_64

1 个答案:

答案 0 :(得分:0)

这可能是配置问题,即与您正在使用的软件版本无关。例如。确保您运行的模拟器版本与我们的应用程序版本匹配(例如,使用iOS 5.1模拟器和需要iOS 6.0的应用程序)。

  

即使应用程序没有被复制到模拟器,也会在设置中显示应用程序的条目并启用调试。

如果您在设置中看到此信息,那是因为应用程序存在于模拟器上。你怎么知道被复制了?

无论如何,因为这意味着应用程序存在,您可以尝试一些事项:

  1. 从模拟器本身启动应用程序(不使用MonoDevelop);

  2. 使用Run(来自MonoDevelop)启动应用程序而不是Debug;

  3. 如果有效,则尝试重置模拟器。在模拟器中,使用 iOS模拟器菜单,然后选择重置内容和设置

    请注意,这将从模拟器中删除所有内容(数据和其他应用)。