Могу ли я правильно отлаживать сборки, загруженные с событием AssemblyResolve? - PullRequest
0 голосов
/ 22 мая 2010

Я экспериментирую с событием AppDomain 'AssemblyResolve', скрывая зависимости для исполняемого файла в другой папке. Сборки, кажется, загружаются и выполняются нормально, однако отладка кажется сумасшедшей, иногда она попадает в мои точки останова, иногда нет, а иногда дважды в один и тот же код (кажется абсурдным, но я уверен, что код выполняется только один раз ). Я не понимаю, как работают отладчики, но я предполагаю, что это как-то связано с файлами PDB. Кто-нибудь получил представление о том, что может происходить и как я могу это исправить?

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

1 Ответ

1 голос
/ 22 мая 2010

Отладка + Windows + Модули, найдите вашу DLL в списке. Щелкните правой кнопкой мыши и выберите «Информация о загрузке символа». Он покажет вам, где он нашел файл .pdb.

Нахождение неправильного .pdb не является хорошим объяснением ваших проблем, кстати. Может быть, вы должны опубликовать на connect.microsoft.com. Однако было бы важно дать им хорошее воспроизведение.

...