monotouch VMDisconnectedException при отладке на моем iPhone 3GS - PullRequest
0 голосов
/ 07 марта 2011

Я разрабатываю приложение с последней версией 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 

и приложение вылетает ... Кто-нибудь знает, о чем это? Я совершенно новичок в разработке monotouch и не могу понять, что не так ...

1 Ответ

6 голосов
/ 14 марта 2011

Хорошо, я оставляю этот ответ для тех, кто сталкивается с такой же проблемой:

Ошибка, показанная в моем первом посте, вовсе не является конкретной, она просто указывает на сбой приложения. Чтобы получить реальную ошибку, вам нужно проверить журнал аварий.

Чтобы получить журнал сбоев iDevice, сначала подключите iDevice к itunes, синхронизируйте его. Затем перейдите в / users / yourUser / Библиотеки / Logs / CrashReporter / MobileDevice / YourDevice /

В этой папке вы можете видеть журналы сбоев для каждого сбоя на вашем iDevice, откройте нужный (YourApp_crashdate.log) и увидите реальную причину сбоя.

В моем случае это было «Приложение не запустилось вовремя», и я понял, что это потому, что я пытался отладить через 3G, это вызвало слишком долгую загрузку приложения, поэтому IOS закрыл приложение .

Надеюсь, это кому-нибудь поможет,

C. Амель

...