Visual Studio 2010 точка останова символы не были загружены - PullRequest
12 голосов
/ 12 октября 2011

У меня действительно есть проблема, у меня есть решение VS 2010, и оно внезапно прекратило отладку для ссылочных проектов, я просто могу отладить стартовый проект, но не добавленный в качестве справочного.Это странно, потому что я создал новое решение, добавил два проекта, а затем я успешно отладил оба, сделал это, чтобы увидеть, была ли моя конфигурация VS неправильной, но нет, это что-то в этом конкретном решении, которое не позволяет мне отлаживатьссылочные проекты.

Я прочитал все возможные решения с этого форума и других источников, таких как Microsoft.Если я захожу в меню Debug -> windows -> Modules, то те, которые я хочу отладить, отсутствуют в списке.screen 1 my running modules

Итак, я прочитал страницу Microsoft о том, как вручную загружать символы, я сделал следующее:

Чтобы указать каталог, в котором расположены файлы символов

В меню «Сервис» выберите «Параметры».

В диалоговом окне «Параметры» откройте узел «Отладка» и нажмите «Символы».

На странице «Символы» есть поле, содержащее файл символов.(.pdb) местоположения.Над полем находятся четыре значка.

Щелкните значок папки.

Редактируемый текст появится в поле Расположение файла символов (.pdb).

Введите путь к каталогу.Завершение оператора помогает вам найти правильный формат.

Если вы выполняете удаленную отладку, файлы символов и кэши серверов символов для управляемого кода должны быть расположены на удаленном компьютере.Файлы символов и кэши серверов символов для собственного кода должны быть расположены на локальном компьютере.

Если вы используете символы на удаленном сервере символов, вы можете повысить производительность, указав локальный каталог, в который можно копировать символы.Для этого введите путь в символах Cache в этом поле каталога.Если вы отлаживаете программу на удаленном компьютере, каталог кэша ссылается на каталог на удаленном компьютере.

Нажмите кнопку ОК.

Это не сработало, я все еще могуне вижу модулей, которые я хочу загрузить, так что ... какие-нибудь идеи, мои друзья?

Ответы [ 19 ]

9 голосов
/ 17 июля 2012

Еще одна вещь, которую нужно проверить, просто для ясности: убедитесь, что у вас установлена ​​конфигурация «Отладка», а не «Выпуск». Вы можете отлаживать стартовый проект в режиме «Release», но не можете использовать библиотеку классов, на которую ссылаются.

5 голосов
/ 13 октября 2011

Святая троица в таких случаях: перестроить все, перезапустить VS, перезагрузить компьютер.

  • Перестройте все: убедитесь, что все обновлено. Если это не работает:
  • Перезапустить студию: в некоторых случаях служба символов отладки застревает и не обновляет загруженные символы новыми. В большинстве случаев перезапуск VS решит проблему. Если нет:
  • Перезагрузите компьютер: грубая сила, но эффективная.

Кроме того, вы должны проверить, что сборка генерирует отлаживаемую сборку.

5 голосов
/ 09 мая 2013

Я решил это следующим образом:

  • Перейти на страницу свойств проекта.
  • С левой стороны перейти на вкладку Сборка .
  • Поиск / Прокрутка вниз для «Создать сборку сериализации» .
  • Перед этим текстом есть «Дополнительно ...» кнопка: нажмите ее.
  • Убедитесь, что у вас есть Отладочная информация как full .
  • Нажмите OK, и все готово.
2 голосов
/ 12 октября 2011

Обычно это означает, что сборка, которую вы пытаетесь отладить, устарела (ваш источник не совпадает с тем, который использовался для создания сборки).Одна из проблем, которые я вижу, состоит в том, что решение не было построено из-за ошибок, но вы не заметили и в итоге отладили последнюю успешную сборку.Убедитесь, что все проекты перестроены и успешны.

1 голос
/ 12 октября 2011

Возможно, конфигурация решения потеряла свою актуальность.Убедитесь, что вы используете debug и что отладочная информация проверена на конфигурацию

1 голос
/ 06 марта 2015

Идея остановки и перезапуска VS 2010 работала для меня той же проблемы.Однако мне пришлось открыть другое и не связанное с этим решение, закрыть его и снова открыть решение с проблемой символов отладки.Теперь все хорошо.Надеюсь, это поможет.

1 голос
/ 28 марта 2012

Я решил, что ответ может быть не очень хорошим, я уверен, но, честно говоря, мне пришлось удалить и переустановить приложение. Работал как шарм. Я знаю, что это занимает много времени, но я уже потратил время, пытаясь решить проблему, так что ...

0 голосов
/ 10 февраля 2017

В моем случае в решении было 2 проекта: NET Web App и библиотека классов (на которые должна ссылаться Web App).

Проблема: в обоих проектах (Project> Properties> Application)У меня было то же значение для имени сборки.Я думаю, что это вызывало конфликт при загрузке PDB для зависимости (проект библиотеки классов).

Решение: измените имя сборки в Web App, очистите и перестройте.

0 голосов
/ 10 августа 2015

У меня только что была эта проблема с VS2013.

Проект будет построен, но файл символов не будет отображаться на панели модулей.

Я закончил копировать исходный код в другую папку, а затем откатил проект до предыдущей версии с помощью git, затем копирование только исходного кода (без проекта, bin, obj и т. д.).

Затем очистил и перестроил и Viola, символы вернулись, и я не потерял ни одного кода.

Должно быть, поврежден файл проекта или что-то в этом роде.

0 голосов
/ 21 июля 2015

У меня была эта проблема. Я перепробовал все, перестроил все, перезапустил VS, перезапустил машину и т. Д. Я наконец понял это, и проблема чрезвычайно раздражает. В раскрывающемся списке «Отладка», содержащем «Отладка», «Релиз», показывалось «Отладка» все время, когда я устранял эту проблему. Тем не менее, похоже, что он пытался в выпуске. Когда он уже настроен на «Отладка», я открыл раскрывающееся меню, выбрал «Отладка», а затем снова запустился, и символы были успешно загружены. И снова, это после попытки перезагрузить компьютер и все. И Visual Studio загружается с выпадающим по умолчанию «Отладка», но я все равно должен выбрать его из выпадающего списка. : @

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