У меня есть проект с несколькими ссылками на мой собственный код в других DLL. Одна из DLL загружает свой файл pdb, когда я запускаю веб-сайт, а другой нет.Файлы PDB не загружаются для некоторых проектов
С выхода я вижу это:
LOTS_OF_TEXT \ Shared.BusinessLayer.DLL '
LOTS_OF_TEXT \ Shared.Visual.Utilities.DLL', Символы загружены.
я проверил, и они оба имеют соответствующий PDB файл в том, что «LOTS_OF_TEXT» место ... но один из них загружает символы (и позволяет отладку), но другой нет.
Почему? Как получить Shared.BusinessLayer.DLL для загрузки символов, чтобы я мог его отладить?
EDIT
Ради эталонным, я Belvedere копируя PDB файлы /AppData/Local/Temp/SymbolCache
, когда они меняют ... который где мои настройки отладки сказать Visual Studio для поиска символов.
BTW ... что такое Belvedere? «Belvedere C#» на google не дает ничего полезного. –
Копирование .pdbs - это вообще плохая идея. Оставьте их там, где они были сгенерированы, исполняемый файл сохраняет исходный путь. Отладка + модули Windows +, щелкните правой кнопкой мыши модуль и выберите «Информация о загрузке символов», чтобы узнать, где отладчик ищет pdb. –
В вашей текущей конфигурации сборки это конкретный проект для отладки? –