Отладка динамически загружаемой сборки в Visual Studio.NET.
Я использую С# и отражение для загрузки и вызова методов из сборки. У меня есть исходный код самой сборки. Что мне нужно сделать, чтобы заставить отладчика входить (а не поверх) код динамически загружаемой сборки?
Если я нажму F11 на строке.... Invoke, он просто перешагнет ее.
Спасибо
Ответы
Ответ 1
Создайте источник локально динамически загружаемой сборки и убедитесь, что у вас есть файлы PDB, в которых работает приложение-референс.
Это обычное требование для людей, желающих отлаживать исходный код ASP.NET MVC. Есть некоторые оговорки относительно GAC, хотя.
Еще один быстрый (но грязный) способ - временно добавить проект для динамически загружаемой сборки в ваше решение. Это то, что Стив Сандерсон рекомендует отлаживать структуру ASP.NET MVC. Лично я предпочитаю корень PDB.
Ответ 2
У вас есть файлы PDB, размещенные вместе с библиотеками DLL, которые были созданы из источников в их текущих местоположениях?
Ответ 3
Я знаю, что это сообщение давным-давно, просто хочу внести свой вклад в дело.
Если вы выполняете веб-проект и загружаете сборку динамически,
Если вы используете IIS в качестве сервера разработки,
не забудьте перезапустить Application Pool.