VS2017 15.7.3 больше не достигает контрольных точек Xamarin.Forms - PullRequest
0 голосов
/ 11 июня 2018

У меня есть приложение Xamarin.Forms, использующее VS2017 (Windows), и с тех пор, как я обновился до 15.7.3, я больше не могу достигать точек останова.Вместо этого, в любой момент, когда нужно нажать точку останова, я вижу следующее:

VS2017 15.7.3 pause until thread returns

Неважно, где я ставлю точку останова, отладчикникогда не останавливается там.Я даже пробовал Debugger.Break(); и получаю те же результаты.

У меня не было проблем с отладкой приложений Xamarin.Forms до этого обновления.

Я понимаю, что это, вероятно, связано с многопоточностью, но я не могу найти какие-либо параметры, которые изменились бы.

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 12 июня 2018
  • Очистить ваш проект
  • Выйти из Visual Studio
  • Удалить папку .vs
  • Удалить / bin и / obj в вашем общем проекте и всех собственных
  • , если вы компилируете для iOS, также перезагрузите хост сборки (Mac)
  • , если вы компилируете для iOS, также убедитесь, что Visual Studio и XCode были обновлены до последней версии.
  • Перезапустите Visual Studio (дождитесь установления соединения с вашим Mac)
  • Перестройте общий код вручную
  • Затем восстановите собственные проекты

Если вы используете пакеты nuGet, убедитесь, что они также актуальны, особенно пакет Xamarin.Forms.Также может случиться, что некоторые зависимости оказываются в ваших файлах .csproj дважды (или даже чаще).Обязательно очистите их, хотя вы должны редактировать их вручную (всегда сохраняйте резервную копию!) И убедитесь, что используются новейшие библиотеки.

В редких случаях это может помочь перезагрузить Windowsи повторите перезагрузку после перезагрузки.

...