В настоящий момент точка останова не будет удалена. Никакие символы не загружены

Я борюсь с проблемой breakPoint в VS 2012 больше часа. Я от фона затмения, там я никогда не слышал о таких проблемах.

Проблема:

В настоящий момент точка останова не будет удалена. Никакие символы не загружены для этого документа.

Я поставил точку прерывания в click действие Jquery.

enter image description here

Я нашел проблему, используя отладку IE script. Загруженный файл был старым файлом., то есть я многое изменил, но я не вижу никаких изменений в том, который загружен в IE. Как исправить ошибку

Что я пробовал:

Я знаю, что этот вопрос повторяется, но будучи новичком для VS и С#., я не мог понять более старые ответы. Например, в этом ответе, он сказал, чтобы выбрать Debug → Windows → Modules. Но у меня нет модулей под окнами в VS 2012. Даже несмотря на то, что я читал, я не мог понять объяснения.

Также я довольно новичок в терминах Assemblies и PDB. Хотя, по его словам, я располагал файлами PDB. Но как открыть файл .pdb?

Необходимость: Может ли кто-нибудь объяснить мне тот же ответ в более легком смысле (с большим количеством объяснений).

Ответ 1

Попробуйте добавить ключевое слово debugger; до $.getJSON Также убедитесь, что вы используете IE для отмены отладки script отладки

Свойства обозревателя > вкладка "Дополнительно" > "Просмотр".

Как я думаю, эта проблема связана с отладкой Javascript, а не с С#

Ответ 2

Это для меня:

В своем веб-приложении убедитесь, что Silverlight и ASP.NET отладчик включен.

Как туда добраться?

= > Щелкните правой кнопкой мыши вкладку Веб-приложение = > Свойства = > Веб. В разделе "Отладки" убедитесь, что Silverlight и ASP.NET включены .

Ответ 3

Я случайно обнаружил это с помощью VS2012 и ASP.NET MVC, возможно, это может помочь кому-то. Я заметил, что точки останова в javascript, которые встроены в файл *.cshtml, подобный этому, не пострадают (обратите внимание, что этот файл является файлом cshtml):

enter image description here

Но точки останова во внешних *.js файлах будут удалены:

enter image description here

Ответ 4

Запуск Visual Studio 2013 или Visual Studio 2015 RC, я обнаружил, что для получения точки останова для работы в файле .js мне нужно, чтобы две вещи были правдой:

  • Мне нужно запустить Visual Studio, щелкнув правой кнопкой мыши на ярлыке VS и выберите "Запуск от имени администратора". (Если щелкнуть правой кнопкой мыши на значке панели задач, выберите значок ярлыка приложения во всплывающем меню и щелкните его правой кнопкой мыши, чтобы получить контекстное меню, включающее "Запуск от имени администратора".)

  • Мне нужно установить Internet Explorer в качестве браузера по умолчанию, который будет открыт для сеанса веб-отладки. Если я выбираю Chrome или Firefox, точка останова не работает для меня.

Ответ 5

На самом деле есть опция "Модули", но она активируется только в режиме отладки. Вы можете просто нажать комбинацию Ctrl + D, M, когда вы находитесь в отладке. В нескольких словах PDB - это файл, содержащий всю отладочную информацию о вашем assebmly, вы не можете отлаживать сборку без этого файла. Сборка - это файл, содержащий предварительно скомпилированный код для exetuion через CLR. Не могли бы вы предоставить немного больше информации о вашей проблеме. Какое приложение вы пытаетесь отлаживать, например? Кроме того, если вы установили файлы pdb, сделанные ТОЧНО для вашей сборки, вы можете загрузить их, щелкнув правой кнопкой мыши вашу сборку в окне модулей и выбрав Загрузить символы из > Путь к символу

Ответ 6

После открытия и закрытия VS, перезагрузка ПК со всеми без каких-либо шансов, это обходное решение сработало для меня в VS 2012 (Ver 11.0.50727.1 RTMREL):

В Project Страницы свойств, в разделе Параметры запуска, в разделе Отладка включен только ASP.NET, Как только я включил Исходный код и SQL Server, этот красный круг со знаком плюс внутри снова включен. Не знаю, почему это сработало! Нет активного подключения в Server Explorer, а также никакого встроенного кода в проекте!

Ответ 7

Попробуйте удалить все точки останова и перезапустить отладку в Visual Studio.

Ответ 8

Поскольку это код Javascript, вам нужно использовать отладчик javascript. Обычно интернет-браузеры имеют меню отладчика/инспектора, что позволяет легко проверять/отлаживать ваш javascript. Такие отладчики поставляются с множеством полезных функций, таких как проверка HTTP-запроса/ответа, сеанс браузера/локальное хранилище и т.д.