Отладка скрипта не работает (ПО сравнению с 2008)
-
06-07-2019 - |
Вопрос
Недавно я установил 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;
будет удалена из вашего кода. Полезно знать: -)