2012-02-29 1 views
4

После обновления до версии 4.0.4 я начал получать соединение с отладчиком, потерял ошибку. Я попытался переустановить все компоненты (monodevelop, android sdk, java sdk и т. Д.). Я также очистил реестр, перезагрузился после переустановки. Но все усилия не имели никакого значения. Все версии android os (от 1,6 до 4,0), предназначенные для всех, имели такую ​​же ошибку при отладке. Предыдущая версия работала большую часть времени во время отладки. Было довольно сложно найти ответы на веб-сайте Xamarin. Если кто-то может пролить свет на этот вопрос, я очень благодарен. Благодарю.Ошибка инициализации отладчика: Mono.Debugging.Soft.DisconnectedException

ответ

0

Я тоже столкнулся с этим.

Я обновил до 4,05 бета, но проблема сохранилась. Затем я отключил проект Properties -> Mono Android Options -> Use Fast Deployment (только режим отладки), выбрал «Развертывание решения вручную», а отладчик волшебным образом подключен и работал правильно.

Не уверен, что обновление 4,05 было необходимо, но я подозреваю, что быстрое развертывание - это то, что исправлено.

2

Я пробовал все перезагрузки и т. Д. И нашел эту тему во время моего разочарования. Наконец, я попытался создать режим освобождения вместо отладки, и это волшебным образом решило проблему и приложило к отладчику. Там после того, как я смог вернуться к отладке без каких-либо проблем.

+0

Спасибо за подсказку. Он работал красиво. –

2

исправить ту же проблему, перейдя на Mono андроид опции и настройки:

  • ссылающаяся: ADK и пользовательские сборки
  • Использовать общие среды выполнения: да
  • использования fastdeployment: да

надеюсь, что это поможет

+0

Использование совместного использования сделало это для меня - спасибо – tura08

0

эта проблема возникает каждый раз, когда мы измените файл: например, при изменении файла main.axml. или при добавлении нового файла .so. просто запустить свой проект дважды (первый эта ошибка появляется и второй очереди он работает нормально)

0
  • Я решил эту проблему, загрузив [Mono.Posix.dll] [1] и вставить его упомянуть путь в исключение. Мой путь: C: \ Program Files (x86) \ Microsoft Visual Студия \ 2017 \ Professional \ Common7 \ IDE \ Extensions \ Xamarin.VisualStudio

  • [1] https://bugzilla.xamarin.com/attachment.cgi?id=22522

    Плюс добавьте следующие строки в devenev.exe.config по пути C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE:


 
    <runtime> 
 
     <loadFromRemoteSources enabled="true"/> </runtime>