Я рыскал в сети, пытаясь найти ответ на этот вопрос, но все другие предложения не работают.
У меня есть C # .net 3.5 dll, которая является надстройкой к другой программе. Программа вызывает dll, когда пользователь нажимает определенную кнопку. У моего инструмента ошибка, связанная с конкретной настройкой компьютера пользователя (на моем компьютере это невозможно повторить), поэтому я хочу выполнить удаленную отладку.
У меня на удаленном ПК есть средства настройки отладки (2010, но я также пробовал в VS 2008 получить тот же результат) и запускаю мою DLL. Затем я захожу в Debug> Attach to Process, выбираю удаленный ПК, выбираю exe 'Revit.exe', в котором находится моя dll, и он присоединяется нормально. Но я не могу установить какие-либо точки останова или что-либо еще, так как там написано, что символы не загружены. (красный незаполненный кружок с /!)
Я открываю окно модулей, щелкаю правой кнопкой мыши по моей DLL 'PLT2.dll' и пытаюсь загрузить символы из пути к символам, я выбираю файл PDB, расположенный на сетевом диске, рядом с DLL, и он говорит он не соответствует модулю.
Я попробовал следующие предложения, найденные в сети:
- Проверено, что код не настроен на оптимизацию, и что для выходной отладочной информации установлено полное значение.
- Файл PDB определенно соответствует DLL, я удалил их все и перестроил.
- Путь к символам на обоих компьютерах одинаков
- Включен только мой код
У кого-нибудь есть идеи о том, что я могу сделать?