Режим отладки Internet Explorer - есть ли быстрый способ включить / отключить его?

Я занимаюсь отладкой веб-сайтов с помощью Internet Explorer (а также других браузеров), но моя проблема связана с Internet Explorer, поскольку это браузер, который я обычно использую для обычного просмотра.

Для отладки вам необходимо включить режим отладки в дополнительных параметрах. Хорошо. Он включен. Но проблема, которая у меня очень раздражает, заключается в том, что кажется, что 30% веб-сайтов имеют ошибки JavaScript, а Internet Explorer в режиме отладки вызывает всплывающее окно. То же самое происходит и с Stack Overflow, где я провожу много времени. Каждый раз, когда я редактирую, у меня появляется ошибка JavaScript.

Я предполагаю, что все сводится к следующему: есть ли способ БЫСТРО включить и отключить режим отладки, такой как Hokey или надстройка, чтобы вам не приходилось заходить в Дополнительные параметры для включения и отключения?

Я должен упомянуть, что в основном занимаюсь разработкой ASP.NET и использую Visual Studio. Я уже использую Firefox / Firebug для некоторых сценариев и не связанных с Internet Explorer вопросы. На самом деле я не собираюсь менять то, что я делаю или как я это делаю, в основном ищу решение возникшей проблемы. Даже обходной путь, не связанный с использованием других браузеров / отладчиков.


person mattlant    schedule 12.10.2008    source источник
comment
не троллинг, но на самом деле любопытно: какого черта вы все еще используете IE для повседневного просмотра?   -  person nickf    schedule 12.10.2008
comment
Потому что мне это действительно нравится! На самом деле есть несколько причин, в основном потому, что я использую кучу вещей, которые в основном работают только в IE, например, MS Exchange 2003 Outlook Web Access. Я мог бы использовать FF, но теряю все его приятные особенности. Так что я бы предпочел использовать один браузер ...   -  person mattlant    schedule 12.10.2008


Ответы (3)


Самый быстрый способ, который я могу придумать, - это написать небольшую утилиту для:

  • Закройте все окна IE
  • Переключите значение реестра REG_SZ HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main \ Disable Script Debugger (с «да» на «нет» или наоборот)
  • При желании перезапустите IE

Насколько мне известно, нет способа заставить IE распознавать измененное значение реестра без его перезапуска, даже с использованием подключаемого модуля IE.

Кстати, если интеграция IE / VS для вас не критична, вы можете изучить комбинацию Firefox и Firebug для отладки Javascript: я считаю, что в целом это намного лучше, и отладку можно легко включить или отключить, как в интерактивном режиме, так и для отдельных сайтов.

person mdb    schedule 12.10.2008
comment
Я тоже использую FF / Firebug, но мне все равно нужно использовать IE. - person mattlant; 12.10.2008

Я рекомендую использовать Firefox + вкладка IE, что позволит вам легко и быстро изменить механизм рендеринга, используемый для сайтов, требующих IE. Таким образом, основная часть вашего просмотра может выполняться на вкладках, отличных от IE, и вы можете избежать всплывающих окон отладки.

person J c    schedule 12.10.2008

Взгляните на панель отладки. Это бесплатно для личного использования, и у него есть 60-дневная пробная версия для коммерческого использования. Он немного похож на fireug для Firefox, но, очевидно, его использование будет стоить дорого.

person Craig Angus    schedule 12.10.2008
comment
спасибо, я посмотрю на него, чтобы увидеть, насколько хорошо он подходит. Если это позволяет мне по-прежнему использовать vs в качестве основного отладчика, но его можно включить или отключить, это определенно то, что я буду использовать. Спасибо, Agian. - person mattlant; 12.10.2008