Visual Studio - Отладка - символы выгружаются при вызове DLL - PullRequest
0 голосов
/ 26 октября 2018

У меня есть веб-служба C #, скомпилированная для .NET 4.5 в Visual Studio 2012, которую я пытаюсь отладить. Точки останова, которые я ставлю, не показывают никаких проблем, пока метод на самом деле не вызывается из внешней программы. Вариант использования, если DLL импортируется приложением pascal, которое вызывает метод контроллера.

При попытке отладки через Visual Studio я запускаю решение в режиме отладки и добавляю точку останова к методу, который меня интересует в отладке. В это время я не вижу проблем. Затем я вызываю этот метод из моего внешнего приложения, и точка останова теперь отображает ошибку; Msgstr "Точка останова в настоящее время не будет нажата. Для этого документа не было загружено никаких символов". Мой метод выполняет и выполняет действия, но мои контрольные точки не достигнуты, и я не могу отладить приложение.

Я установил Visual Studio только для отладки моего кода с {Параметры и настройки> Отладка> Общие> Включить только мой код} так что я бы (наивно кажется) предположил, что никакие символы из непользовательского кода не потребовались бы или не пытались быть загруженными, согласно https://docs.microsoft.com/en-us/visualstudio/debugger/just-my-code?view=vs-2017

Однако, глядя в меню «Отладка> Windows> Модули», пока отображается ошибка символов, модули, отмеченные как «Оптимизировано из Нет» и «Код пользователя Нет», имеют Состояние символа, указывающее, что они не могут быть найдены. Это все файлы, такие как Microsoft.VisualStudio.Web ... или System.Spatial.

Однако эти модули не перечислены, пока мой сервис фактически не используется.

Я попытался удалить и перестроить содержимое папки bin в моем приложении, перестроить и перезапустить безрезультатно. Я подтвердил, что для DebugSymbols установлено значение true .csproj моего проекта.

Я предполагаю, что здесь есть какая-то связанная с Visual Studio конфигурация, которую нужно обновить, но я не знаю, что именно. Любые предложения полезны.

...