Отладка скрипта не работает (VS 2008) - PullRequest
6 голосов
/ 03 ноября 2008

Я недавно установил VS 6.0 после установки VS 2008 и переписал настройки JIT .. когда я запустил диалоговое окно параметров VS 2008 ... он сказал, что другой отладчик взял на себя отладчик VS 2008, и я попросил меня сбросить .. так я и сделал ..

Теперь все работает нормально, кроме отладки javascript. Я не могу отладить javascript .. Я могу установить точку останова .. но в режиме отладки, когда я наведу курсор на точку останова, он говорит: «В данный момент точка останова не будет достигнута. Документ не загружен» ..

Как я могу решить эту проблему? Могу ли я сбросить настройки JIT?

Ответы [ 6 ]

3 голосов
/ 03 ноября 2008

Похоже, что отладка вашего скрипта отключена. Чтобы включить его, откройте меню «Свойства обозревателя», выберите «Отключить отладку сценариев».

То, что я также нашел, помогает, если вы поставите

"отладчик;"

строка в вашем JavaScript. Помните, что если вы поместите оператор отладчика в первую строку функции, он не присоединит отладчик, насколько мне известно, это известная ошибка в реализации механизма отладчика javascript.

var myFunction = new function()
{
  debugger;
  alert('This will not properly attach the debugger');
}

Обходной путь к этому:

var myFunctionThatDoesAttachTheDebugger = new function()
{
    var x = 0;
    debugger;
    alert('this should work and attach the debugger');
}

Очень полезный способ, который я также нашел, заключается в открытии веб-сайта, который вы хотите отладить, а затем просто введите следующее в строке URL:

javascript:debugger;

Это также запустит отладчик и даст вам возможность подключить отладчик.

Надеюсь, это поможет

Rihan Meij

2 голосов
/ 05 ноября 2008

Я думаю, мне нужно переустановить Visual Studio 2008 и посмотреть, решит ли это эту проблему

1 голос
/ 09 сентября 2009

Я просто хотел присоединиться и добавить, что единственным разрешением для меня была переустановка. К счастью, только что повторно применив VS 2008 SP1 сделал это. Я отключил отладку JIT в VS6 и выбрал все рекомендуемые настройки в VS2008. Мой совет - избавьте себя от хлопот и подышите свежим воздухом, пока SP устанавливается. При следующей перезагрузке вы будете как новенькие.

1 голос
/ 19 декабря 2008

Вы пытались использовать FireBug для отладки JS? Это работает довольно хорошо, как альтернатива VS.

0 голосов
/ 23 июня 2013

Если вы используете что-то вроде ASP.NET Bundles с

BundleTable.EnableOptimizations = true;

или режим отладки, установленный на false, команда debugger; будет удалена из вашего кода. Полезно знать: -)

0 голосов
/ 18 августа 2011

Убедитесь, что в Internet Explorer -> Сервис -> Свойства обозревателя -> вкладка «Дополнительно» флажок «Отключить отладку сценариев» снят.

Это классический флажок Отключить сценарий отладки, установленный после того, как MS так называемый Security Patch обновляет / возвращает обратно к исходному решению для установки.

...