Якщо у програмі WPF була та сама проблема, і всі рішення тут НЕ вирішили проблему . Проблема полягала в тому, що Модуль уже оптимізований, тому такі рішення НЕ РОБОТИ (або недостатньо для вирішення проблеми):
- Зніміть прапорець " Оптимізувати код "
- " Пригнічувати оптимізацію JIT при завантаженні модуля " встановлено
- Конфігурація рішення на DEBUG
Модуль все ще завантажений Оптимізований. Дивіться наступний знімок екрана:
Щоб вирішити цю проблему , потрібно видалити оптимізований модуль. Щоб знайти оптимізований шлях модуля, ви можете використовувати такий інструмент, як Process Hacker .
Двічі клацніть на вашій програмі на панелі « Процес », а потім у новому вікні відкрийте вкладку « .NET Assembly ». Потім у стовпці " Шлях до рідного зображення " ви знайдете всі шляхи оптимізованих модулів . Знайдіть ту, яку потрібно знешкодити та видалити папку (див. Скріншот нижче):
(Я розмив назву своєї компанії з очевидних причин)
Перезавантажте програму (прапорець у кроці 1 правильно встановлено), і вона повинна працювати.
Примітка : файл може бути заблокований, оскільки він був відкритий іншим процесом, спробуйте закрити Visual Studio. Якщо файл все ще заблокований, ви можете скористатися такою програмою, як Lock Hunter
Cannot obtain value of local or argument '<this>' as it is not available at this instruction pointer, possibly because it has been optimized away. System.Threading.Tasks.TaskExceptionHolder