Можно ли отладить скомпилированную сборку? - PullRequest
6 голосов
/ 18 февраля 2010

Я ищу способ отладки скомпилированных сборок из Visual Studio.

Возможно ли это? Может быть, использовать какую-то отражающую надстройку?

Я не ищу способ декомпиляции / перекомпиляции, а затем отладки.

Ответы [ 4 ]

2 голосов
/ 18 февраля 2010

Если у вас нет файлов PDB для сборки, попробуйте использовать .Net Reflector Pro , выпущенный несколько дней назад. Он может декомпилировать код на лету в Visual Studio, а затем выполнять его, как если бы вы отлаживали свой собственный исходный код (, для этого не требуется декомпиляция, а затем перекомпиляция ). Это платное дополнение для Visual Studio, но поставляется с 14-дневной пробной версией, после чего оно возвращается к бесплатной версии Reflector.

1 голос
/ 18 февраля 2010

Конечно, нет проблем. Пока вы получили файл .pdb. Опыт отладки не такой богатый, вы часто не сможете проверять локальные переменные, а пошаговое поведение иногда ведет себя странно.

1 голос
/ 18 февраля 2010

Да. Это можно сделать, отключив функцию «Просто мой код» (Инструменты -> Параметры -> Отладка), а затем загрузите PDB для DLL. После этого вы сможете войти в DLL без каких-либо проблем.

0 голосов
/ 18 февраля 2010

Вы можете присоединиться к запущенному процессу, используя Debug -> Attach to Process. Пока у вас есть копия работающего исходного кода с .pdb в Visual Studio, вы можете отлаживать его как обычно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...