Вопрос

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

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

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

Это было полезно?

Решение 2

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

Другие советы

Похоже, что отладка вашего скрипта отключена.Чтобы включить это, выберите "Свойства обозревателя", "Дополнительно" и убедитесь, что флажок отключить отладку скрипта снят.

Что я также обнаружил, помогает, так это то, что вы ставите

"отладчик";

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

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;

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

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

Рихан Мейдж

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

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

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

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

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

BundleTable.EnableOptimizations = true;

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top