Подтвердить что ты не робот

Отладка динамически загружаемой сборки в Visual Studio.NET.

Я использую С# и отражение для загрузки и вызова методов из сборки. У меня есть исходный код самой сборки. Что мне нужно сделать, чтобы заставить отладчика входить (а не поверх) код динамически загружаемой сборки?

Если я нажму F11 на строке.... Invoke, он просто перешагнет ее.

Спасибо

4b9b3361

Ответ 1

Создайте источник локально динамически загружаемой сборки и убедитесь, что у вас есть файлы PDB, в которых работает приложение-референс.

Это обычное требование для людей, желающих отлаживать исходный код ASP.NET MVC. Есть некоторые оговорки относительно GAC, хотя.

Еще один быстрый (но грязный) способ - временно добавить проект для динамически загружаемой сборки в ваше решение. Это то, что Стив Сандерсон рекомендует отлаживать структуру ASP.NET MVC. Лично я предпочитаю корень PDB.

Ответ 2

У вас есть файлы PDB, размещенные вместе с библиотеками DLL, которые были созданы из источников в их текущих местоположениях?

Ответ 3

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

Если вы выполняете веб-проект и загружаете сборку динамически, Если вы используете IIS в качестве сервера разработки, не забудьте перезапустить Application Pool.