«Точка останова в настоящее время не будет достигнута. Для этого документа не было загружено никаких символов. ”- .pdb загружен не с того места? - PullRequest
15 голосов
/ 26 января 2012

У меня было знаменитое «Точка останова в настоящее время не будет достигнута.Для этого документа не было загружено никаких символов. ”- проблема, которая была вдохновлена ​​этим thread :

Я запустил отладчик, открыл Debug -> Window -> Modules, щелкнув правой кнопкой мыши насборка -> Информация о загрузке символа.Это указывает на странное место:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Временные файлы ASP.NET {myProjectFolder} \ 8df46672 \ bbaeb99e \ assembly \ dl3 \ c29c5e19 \aa46dcf7_10dccc01 {myProject} .pdb: символы загружены.

Это временно исправило проблему, когда я удалил {myProjectFolder}.Но он все еще указывает на этот файл .pdb (VS воссоздает временную папку после удаления). Полагаю, он должен указывать на .pdb в каталоге bin, хотя , как и в других сборках.Как я должен это исправить?Или это нормальное поведение?

Thx для любых подсказок ...

Редактировать: Это ASP.NET - Project (.NET 4.0), MVC 3 ,Пока нет COM-библиотек.Теперь я снова удалил вышеупомянутый каталог и в итоге снова получил «Точка останова в данный момент не будет ...». Если я открою окно Модули, в Symbol Status отобразится «Пропущенные символы загрузки». Для всех сборок, кромеApp_global.asax.exot9a5x.dll.

Редактировать 2: Веб-сайт настроен для работы на локальном IIS 7 . Если я перехожу на Visual Studio Development Server, отладка работает нормально.быть связанным с IIS?

Ответы [ 8 ]

26 голосов
/ 30 января 2012

Оказывается, что я установил конфигурацию на Release, когда я запускал отладчик.Когда я изменяю его на Debug, он работает как положено!

8 голосов
/ 25 октября 2013

IIS 7, Visual Studio 2012, Публикация в Local IIS и отладка из Visual Studio.

Проблема возникает из-за того, что веб-приложение не может получить PDB из временной папки ASP.NET

Прежде чем что-либо делать, Перезапустите app_pool для вашего веб-приложения в IIS

6 голосов
/ 14 ноября 2012

Другим решением проблемы точки останова с файлом javascript является очистка кеша IE9.Я столкнулся с этой проблемой после обновления / сохранения файла JS.Отладчик Visual Studio 2012 не будет обновлять .pdb, пока я не зайду в настройки Интернета и не удалю временные файлы Интернета.Надеюсь, это сэкономит кому-то время.

2 голосов
/ 21 июня 2012

Просто замечание по моей проблеме с этим, в конце концов, это кажется глупым, но я все равно потратил около часа на панику.

Мне пришлось удалить nuget, чтобы обновить его.После установки нового nuget и пакета, в котором я находился, я получил ошибку точки останова.

Оказывается, что во время этих установок мои настройки публикации потеряли определенный порт, на котором я запускал проект dev.Поскольку я так привык к этому номеру порта за последние 4 месяца, я даже не задумывался об этом, но все время, когда я думал, что смотрю на машину разработчика, она фактически не работала на этом порту, и япросматривал кэшированные страницы, которые уже были в моем браузере.DER!

Возможно, звучит глупо, но если кому-то это поможет.

Happy Coding, K

1 голос
/ 15 октября 2015

Чтобы решить эту проблему в VS 2015, мне пришлось:

  1. Щелкните правой кнопкой мыши по проекту, Свойства -> Build
  2. Нажмите Advanced, чтобы открыть расширенные настройки сборки.
  3. Установите для Отладочной информации значение "pdb-only" или "full"

Проблема возникла, когда я испортил диспетчер конфигурации сборки и добавил свой собственный.Каким-то образом это изменило параметр Debug Info в проекте.

1 голос
/ 25 апреля 2013

Я ответил на аналогичный вопрос, который может решить вашу проблему.Распространенной ошибкой было оставлять флажок «исключать сгенерированные символы отладки» в настройках публикации.Смотри мой ответ: https://stackoverflow.com/a/16202843/2208689

0 голосов
/ 06 января 2015

Убедитесь, что вы устанавливаете не только VS2010, но и VS2010 с пакетом обновления 1 .

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

Источник: http://blogs.msdn.com/b/aseemb/archive/2012/09/08/not-able-to-run-unit-tests-when-visual-studio-2010-and-visual-studio-2012-are-installed-side-by-side.aspx

0 голосов
/ 03 сентября 2014

Чтобы исправить эту проблему в Web.config, мне просто нужно было добавить debug="true"

  <system.web>
    <compilation targetFramework="4.0" debug="true">

Что помогло мне найти это решение, так это то, что во время отладки окна Модули обнаруживали, что для моих загруженных библиотек DLL ASP.NET у меня было: Двоичный файл не был собран с отладочной информацией.

...