0

Я использую Visual Studio 2013 с «Инструменты для Apache Cordova». На странице настроек «Конфигурация удаленного агента» инструментов Cordova я включил удаленную обработку iOS.Visual Studio зависает при удаленной отладке приложения Кордовы iOS

Во время удаленной отладки приложения iOS Cordova Visual Studio зависает, когда я устанавливаю точку останова для проверки результата плагина cordova. Затем мне нужно перезапустить Visual Studio.

Точка останова на линии, которая выполняется до вызова плагина Cordova, работает без проблем ... Также работает работа с плагином Cordova в переменной, а затем его проверка с использованием другого обработчика событий кликов.

Кто-нибудь еще заметил эту проблему? Не могли бы вы исправить это?

+1

Было бы полезно узнать больше деталей. Не могли бы вы поделиться фрагментом кода и дополнительной информацией о плагине, который вы используете? Это также происходит, если вы создаете и развертываете Android или WinPhone с тем же плагином? Это происходит с другими плагинами? – Ellen

+0

Что такое плагин? Другие плагины вызывают такую ​​же проблему? –

+0

Я использую плагин файла cordova и 2 самонастраиваемых плагина. Для всех есть одна и та же проблема. В следующей статье Рик говорит, что он мог бы использовать отладки без проблем: http://weblog.west-wind.com/posts/2015/Jan/06/Using-Cordova-and-Visual-Studio-to-build- iOS-Mobile-Apps – lukas99

ответ

0

У меня была такая же проблема с самописными плагинами.

Попробуйте включить плагин в фоновом режиме. Тогда отладка должна работать без проблем. Посмотрите следующий фрагмент кода:

- (void)myMethod:(CDVInvokedUrlCommand*)command 
{ 
     NSString* callbackId = command.callbackId; 

     [self.commandDelegate runInBackground:^{ 
      // your plugin logic comes here 

      // successful plugin execution 
      CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:@"success"]; 
      [self.commandDelegate sendPluginResult:pluginResult callbackId:callbackId]; 
     } 

     return; 
} 
+0

Большое спасибо hirtenfelder. Это решает проблему отладки моих самостоятельных плагинов. Но с плагином файла Cordova у меня все еще такая же проблема ... – lukas99