В настоящий момент точка останова не будет удалена. Никакие символы не загружены
Я борюсь с проблемой 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-запроса/ответа, сеанс браузера/локальное хранилище и т.д.