Как отлаживать код на стороне клиента из studio?

#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 также стоит проверить.