在我的iPhone 3GS上调试时,monotouch VMDisconnectedException

时间:2011-03-07 15:33:08

标签: c# .net iphone ios4 xamarin.ios

我正在使用最新版本的monotouch开发应用程序,它在使用iPhone模拟器的调试模式下工作正常,它在实际设备(iPhone 3GS)上的发布模式下运行良好但是,当我尝试运行它时在iPhone上调试模式,我收到以下错误:

Loaded assembly: /private/var/mobile/Applications/4E065319-A04A-4BE7-8ABD-D3FA65B57A5B/MyApp.app/Mono.Security.dll [External]
Loaded assembly: /private/var/mobile/Applications/4E065319-A04A-4BE7-8ABD-D3FA65B57A5B/MyApp.app/System.dll [External]
Loaded assembly: /private/var/mobile/Applications/4E065319-A04A-4BE7-8ABD-D3FA65B57A5B/MyApp.app/monotouch.dll [External]
Loaded assembly: /private/var/mobile/Applications/4E065319-A04A-4BE7-8ABD-D3FA65B57A5B/MyApp.app/System.Xml.dll [External]
Loaded assembly: /private/var/mobile/Applications/4E065319-A04A-4BE7-8ABD-D3FA65B57A5B/MyApp.app/System.Web.Services.dll [External]
Loaded assembly: /private/var/mobile/Applications/4E065319-A04A-4BE7-8ABD-D3FA65B57A5B/MyApp.app/MyApp.exe
Mono.Debugger.Soft.VMDisconnectedException: Exception of type 'Mono.Debugger.Soft.VMDisconnectedException' was thrown.
at Mono.Debugger.Soft.Connection.SendReceive (CommandSet command_set, Int32 command, Mono.Debugger.Soft.PacketWriter packet) [0x00000] in <filename unknown>:0 
at Mono.Debugger.Soft.Connection.Type_GetSourceFiles (Int64 id, Boolean return_full_paths) [0x00000] in <filename unknown>:0 
at Mono.Debugger.Soft.TypeMirror.GetSourceFiles (Boolean return_full_paths) [0x00000] in <filename unknown>:0 
at Mono.Debugger.Soft.TypeMirror.GetSourceFiles () [0x00000] in <filename unknown>:0 
at Mono.Debugging.Soft.SoftDebuggerSession.ResolveBreakpoints (Mono.Debugger.Soft.TypeMirror t) [0x00000] in <filename unknown>:0 
at Mono.Debugging.Soft.SoftDebuggerSession.HandleEvent (Mono.Debugger.Soft.Event e, Boolean dequeuing) [0x00000] in <filename unknown>:0 
at Mono.Debugging.Soft.SoftDebuggerSession.HandleEvent (Mono.Debugger.Soft.Event e) [0x00000] in <filename unknown>:0 
at Mono.Debugging.Soft.SoftDebuggerSession.EventHandler () [0x00000] in <filename unknown>:0 

并且应用程序崩溃了...... 有谁知道这是关于什么的?我对单音开发很新,我无法弄清楚出了什么问题......

1 个答案:

答案 0 :(得分:6)

好的,我正在为遇到同样问题的人留下这个答案:

我的第一篇文章中显示的错误根本不具体,它只是表明应用程序崩溃了。要获得真正的错误,您需要检查崩溃日志。

要获取iDevice崩溃日志,首先将iDevice连接到itunes,然后进行同步。 然后,转到/ users / yourUser / Libraries / Logs / CrashReporter / MobileDevice / YourDevice /

在此文件夹中,您可以看到iDevice上每次崩溃的崩溃日志,打开正确的崩溃日志(YourApp_crashdate.log),您将看到崩溃的真正原因。

在我的情况下,它是“应用程序无法及时启动”,我发现这是因为我试图通过3G进行调试,这导致应用程序花费太多时间加载,因此,IOS关闭了应用程序

希望这会对某人有所帮助,

℃。哈默