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

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

0
Ádám Bozzay 29 Май 2019 в 12:09

2 ответа

Лучший ответ

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

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

1
Jeroen van Langen 29 Май 2019 в 09:17

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

-1
Goniometr 29 Май 2019 в 11:22