У меня есть проект Xamarin.Forms и ссылка на dll, которую я написал. Не знаю с каких пор, но теперь я не могу установить точку останова в dll или войти в dll. Я выполняю отладку непосредственно на планшете Android.
Сначала я получил сообщение
Ваше приложение перешло в состояние останова, но код для отображения отсутствует, поскольку все потоки выполняли внешний код (обычно системный или структурный код).
Затем я изменил параметры отладки и снял флажок «Включить только мой код». Теперь я получаю
Не работает совместимый код
Выбранный механизм отладки не поддерживает выполнение кода в текущем потоке (например, выполняется только собственный код времени выполнения).
Я проверил решения из этого поста , но до сих пор ничего из них не работало:
- pdb файлы находятся в том же месте, где dll - это
- «Включить только мой код» не было отмечено
- все в режиме отладки в Build> Configuration Manager (проект Xamarin.Forms, а также библиотека)
- uncheck of » Требовать, чтобы исходный файл точно совпадал с исходной версией "и" Перешагнуть через свойства и операторы "
- , перезапустить VS
- , очистить решения и восстановить
- , очистить
%USERPROFILE%\AppData\Local\Temp
, как описано здесь - отмечен флажок «Включить отладку собственного кода» в параметрах проекта решения XF
- перезапущен P C
- удалено приложение и библиотеки поддержки с устройства
- пробовал другое устройство вкл л. эмулятор
Он всегда работал так:
- проверенная ссылка на правильную версию dll (с перестройкой)
- open * .cs файл из проекта dll
- установить точку останова или войти в dll и повеселиться
Теперь этого нет, и у меня кончаются идеи. Я использую Visual Studio 2019 (v 16.5.4). Это работает со ссылкой на проект, но я не хочу менять настройки каждый раз. Или эта функция (отладка ссылочной библиотеки DLL) была удалена в VS 2019?