(я только что опубликовал это в дискуссионной группе NUnit на groups.google.com)
В VS 2008 я запускал свои тесты под NUnit, и, если бы мне было нужно
отладка, я бы подключил отладчик VS2008 к работающему процессу Nunit
(Отладка -> Присоединить к процессу) и установить любые точки останова на код, который я хотел
изучить. Когда я нажимаю на кнопку Run в NUnit,
точки останова. (Кстати, если это имеет значение, это был NUnit 2.5.2).
Я только что обновился до NUnit 2.5.4 и VS 2010. Когда я установил точку останова,
затем присоединить к NUnit, я получаю небольшой предупреждающий символ на точке останова
точка, и при наведении на нее всплывающая подсказка "Точка останова не будет
удар. В данный момент символы не загружены ". Переход к окну Debug -> Windows -> Modules показывает целую кучу модулей Windows и NUnit.
загружен, со статусом символа «Пропущенные символы загрузки», а затем
1 модуль с забавным названием, которое меняется каждый раз (справа r1euhmh5
сейчас), а также статус символа «Символы не загружены». (Там нет никаких следов модуля с именем удаленно, как моя тестируемая DLL).
Щелкните правой кнопкой мыши смешное имя файла (при условии, что это будет какое-то отображение из моего
Проверяемой DLL) и нажав Загрузить символы из -> Путь символа, и
перейдя в папку bin \ debug, затем щелкнув файл pdb моего
DLL тестируется, я получаю сообщение "Соответствующий символ не найден в
this folder ". (В верхней части диалогового окна Open есть строка с надписью
"Исходное местоположение: r1euhmh5.pdb")
Так что изменилось? И как мне идти об отладке / останове
под VS 2010 / NUnit 2.5.4 (или возможно я что-то напортачил
когда я решил просмотреть параметры VS2010 и установить некоторые из них на
более продвинутые уровни, чем я знал, что я делал?)
Я ценю любую помощь.