Как отладить библиотеку классов, которая не является зависимостью основного приложения C # (в Visual Studio)? - PullRequest
0 голосов
/ 29 мая 2019

У меня есть решение, где я загружаю несколько библиотек во время выполнения с Assembly.LoadFile. Поскольку эти библиотеки могут поступать из нескольких источников в любое время, я не могу добавить их в качестве зависимости от основного приложения. Похоже, что Visual Studio не будет загружать файлы pdb для библиотек, которые не помечены как зависимости.

Я не хочу добавлять каждую dll, которую я отлаживаю, к зависимостям просто для их отладки. Есть ли способ вручную загрузить символы для этих внешних библиотек?

Ответы [ 2 ]

1 голос
/ 29 мая 2019

Вы должны установить сборку (плагин) в качестве запускаемого проекта, и на экране свойств на вкладке Отладка вы можете изменить start action . Измените его на «Запустить внешнюю программу» и выберите основную сборку проекта (exe).

Когда вы вручную скопировали вывод плагина в вывод основных проектов, вы должны изменить путь вывода на вкладке «Построение», чтобы плагин пришел по правильному пути для загрузки основной программой.

0 голосов
/ 29 мая 2019

Используйте отражение. Используйте методы без создания объектов.

...