Отладка JavaScript на удаленном сайте с использованием Visual Studio 2008 / IE7 - PullRequest
2 голосов
/ 05 февраля 2010

Я бы хотел отладить JavaScript, который находится на стороннем сайте, используя IE7 и Visual Studio 2008.

Как я могу взломать отладчик? Нет ошибок JavaScript, и у меня нет доступа к источнику JavaScript (так как он находится на стороннем сайте). Я просто хочу пройтись по JavaScript и посмотреть, как он работает.

JavaScript на странице, которую я отлаживаю, немедленно перенаправляет.

Обратите внимание: я отлаживаю проблему JavaScript, которая предназначена только для IE7, поэтому в этом случае я не могу использовать Firefox / FireBug.

Ответы [ 4 ]

2 голосов
/ 12 февраля 2010

используя веб-разработчик экспресс, я сначала создал проект для URL. Ниже приведен список шагов, которые я использовал.
только diff для вашего случая, я думаю, будет вместо F5, выберите из меню «debug -> step into», и вы сразу же войдете в отладчик.

  • file> new web site ...
  • используйте шаблон «пустой веб-сайт», где location - это файловая система, и просто оставьте имя файла по умолчанию, которое должно быть в вашем каталоге «Мои документы» внутри недавно созданного каталога для «visual studio 2008».
  • , затем на правой панели для 'Solution Explorer' щелкните правой кнопкой мыши на записи dir и выберите «Обзор с ...».
  • выберите Internet Explorer в списке и «установить по умолчанию» (это будет означать, что «решение» будет использовать IE по умолчанию, а не ОС).
  • нажмите "Отмена", потому что вы пока не хотите ничего делать (если вы просматриваете его, откроется своего рода титульная страница в браузере по умолчанию в вашей ОС).
  • снова щелкните правой кнопкой мыши на записи dir и выберите «Параметры запуска».
  • выберите «Начальный URL» и введите адрес веб-сайта, который вы хотите отладить. нажмите OK, чтобы закончить.
  • затем в меню нажмите значок «начать отладку», или в меню под отладкой, или F5.
  • если это первый раз, то он говорит, что должен создать файл 'web.config', в котором включена отладка. просто создайте новый, без проблем.
  • IE откроется на вашем URL в режиме отладки.
0 голосов
/ 05 февраля 2010

Я использовал бесплатную VS Express Edition, но, думаю, здесь тоже самое.

  • Вы открываете локальную страницу в VS и запускаете отладчик (кнопка воспроизведения / F5).

  • Когда перед вами появляется IE, введите в адресной строке URL-адрес удаленного сайта, который вы хотите отлаживать.

  • Когда страница загружена, введите: javascript: отладчик в адресной строке

  • Вы вернетесь на пустую страницу (только с отладчиком) в VS. Все доступные ресурсы, ваша страница и ее JS-файлы теперь находятся в обозревателе решений. Дважды щелкните тот, который хотите открыть.

  • Добавьте точки останова в соответствующие файлы, нажмите продолжить / F5

  • Браузер должен вернуться впереди.

  • Обновите страницу, и если все в порядке, ваша первая точка останова должна быть достигнута

... а теперь начинается самое интересное;)

0 голосов
/ 05 февраля 2010

Инструменты разработки IE8 достаточно мощны для отладки JS. Совсем как Firebug, но меньше.

0 голосов
/ 05 февраля 2010

Почему бы вам не попробовать IE 100 * Панель инструментов разработчика ? Он имеет несколько функций, похожих на Firebug.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...