#asp.net-mvc #asp.net-mvc-2
#asp.net-mvc #asp.net-mvc-2
Вопрос:
Я пытаюсь отладить код на стороне клиента (например, код jQuery, код JavaScript) из Visual Studio.
Интересно, как я могу это сделать?
Комментарии:
1. Я не уверен, как это сделать внутри Visual Studio, но я всегда использую Firebug для отладки javascript.
2. Я использую Chrome и его инструменты разработчика для такого рода отладки.
3. На данный момент я также использую Firebug. Но я пытаюсь сделать это из Visual Studio, поскольку нахожу это удобным. Я делал это ранее…. Я полагаю, что это некоторые настройки. и ключевое слово debugger
4. Я снял флажок «отключить сценарии на стороне клиента», и ключевое слово debugger не помогает… выдача исключения в отладчике;
5. Firebug и Chrome работают для отладки, но отладчик в Visual Studio действительно намного лучше. Кроме того, если у вас возникла проблема, связанная только с IE, отладка в Firebug / Chrome не сильно поможет. Разработчики должны быть знакомы с отладкой во всех браузерах.
Ответ №1:
Вы должны включить отладку в Internet Explorer. В параметрах обозревателя есть опция, установленная по умолчанию, под названием «Отключить отладку скрипта (Internet Explorer)». Снимите этот флажок и закройте Internet Explorer.
После этого вы можете использовать VS для подключения к запущенному вместо IE и устанавливать точки останова в коде. Будут доступны все возможности отладчика VS, и он отлично работает.
Ответ №2:
В VS 2010 (и, я думаю, в VS 2008) при запуске веб-решения в режиме отладки с помощью Internet Explorer, если вы зайдете в обозреватель решений, там будет узел «Документы сценария» с узлом «Internet Explorer» под ним, и будут перечислены все Java-скрипты, которые есть на странице. Вы можете дважды щелкнуть по любому из этих скриптов, чтобы открыть их и добавить точки останова в java script по мере необходимости.
Ответ №3:
FireBug — намного лучший инструмент отладки javascript по сравнению с Visual Studio. Я бы настоятельно рекомендовал это вам. Инструменты разработчика Google Chrome также стоит проверить.