Проблема отладки C#: Никакие символы не загружаются ни для какого фрейма стека вызовов

Я пытаюсь ступить в метод, на который ссылаются во внешнем dll от веб-сервиса C# dll. Я разрабатываю код веб-сервиса и могу выйти в него из моего приложения Winforms. dll, в который я пытаюсь ступить с веб-сервиса, был разработан кем-то еще, и у меня есть dll и pdb файлы. Когда я пытаюсь ступить в него, я получаю сообщение ниже:

'Никакие символы не загружаются ни для какого фрейма стека вызовов. Исходный код не может быть отображен'.

Вот моя установка проекта:

  • .NET 3.5, Профессионал VS 2008, IIS 7, работающий на Окончательной Vista
  • Приложение Winforms WF1.exe, ссылаясь на веб-сервис dll WS1.dll, в 1 решении на моей машине
  • Доступ к базе данных dll DA1.dll, скомпилированный другим разработчиком, на которого ссылается WS1.dll
  • DA1.dll и файлы DA1.pdb, расположенные в корневом каталоге проекта веб-сервиса WS1
  • Веб-сервис WS1, скомпилированный и опубликованный к моему локальному IIS, DA1.dll и файлам DA1.pdb, копируется в каталог bin IIS WS1

Пока неплохо и все работает к точке. Я повреждаюсь и ступаю в WF1.exe, затем повреждаются и не ступают в метод на WS1.dll никакие проблемы. Однако, когда я пытаюсь ступить в метод на DA1.dll, ошибка происходит. Любая справка ценится.

(Также предназначенный для высказывания я присоединил к процессу WebDev.WebServer.EXE, чтобы попытаться ступить в DA1),

Удачи,

Ciaran

5
задан Ciaran Bruen 15 April 2010 в 08:53
поделиться

1 ответ

Во время отладки вы можете загрузить символы для библиотеки DLL, выбрав «Отладка» -> «Windows» -> «Модули».

Щелкните правой кнопкой мыши соответствующую библиотеку и выберите «Загрузить». Symbols From -> Symbol Path

Если у вас по-прежнему возникают проблемы с этим, и вы просто хотите увидеть, что происходит под капотом, вы можете открыть dll в Reflector.

6
ответ дан 14 December 2019 в 13:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: