Отладка ошибок JavaScript в Internet Explorer в Vista с включенным UAC - PullRequest
2 голосов
/ 12 ноября 2008

Рассмотрим следующую тривиальную страницу HTML, которая выдает ошибку:

<html><head><script>
  throw new Error('oops');
  alert('should not reach here');
</script></head></html>

Пользователь, с которым я вошел в Vista, является членом групп администраторов и пользователей отладчика.

Если я запускаю Internet Explorer в Vista от имени администратора (щелкните правой кнопкой мыши & rarr; Запуск от имени администратора ) и загружаю страницу, появляется следующее сообщение об ошибке:

alt text

При нажатии Да отображается следующее приглашение, из которого я могу успешно открыть Visual Studio 2008 и устранить неполадку:

альтернативный текст http://img227.imageshack.us/img227/9751/debuguy3.png

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

Я пытался сделать сайт обслуживаемым с доверенного сайта в Internet Explorer. Это приводит к отображению сообщения об ошибке для страницы, но нажатие «да» ничего не делает, а браузер просто сидит и зависает.

Точно так же я могу успешно подключиться к существующему процессу Internet Explorer из Visual Studio для отладки JavaScript, если Internet Explorer был запущен от имени администратора.

Как успешно отладить JavaScript с помощью Visual Studio при работе Internet Explorer с включенным UAC? ​​

Ответы [ 2 ]

0 голосов
/ 06 апреля 2009

Internet Explorer 8 поставляется со встроенным отладчиком, который аккуратно обходит эту проблему. Это должно сократить время, необходимое для отладки в более ранних версиях Internet Explorer, поэтому я могу жить с этим раздражением до тех пор, пока эти версии не пойдут по пути Dodo:)

0 голосов
/ 23 ноября 2008

Вы заходили в Расширенные настройки в IE? Я думаю, что настройки, которые вы ищете, просто отключены по умолчанию для обычных пользователей.

Хотя я могу ошибаться, я мало работал с Vista.

Редактировать: Позвольте мне перефразировать: вы дважды проверили свои настройки под ограниченной учетной записью. Иногда, пытаясь быть «полезным», я вижу, где XP (или, возможно, программное обеспечение безопасности) автоматически изменяет некоторые настройки в ограниченных учетных записях.

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

...