2008-09-26 5 views
2

Чтобы отладить веб-приложение asp.net, я должен включить отладку IE Script. К сожалению, на прошлой неделе или около того Google Analytics JavaScript разработал проблему. Поэтому, когда я просматриваю сайт с аналитикой google, я получаю небольшое всплывающее сообщение «Произошла ошибка времени выполнения. Вы хотите отлаживать?»IE отладка сценария всплывает

Да, даже на стоп-поток влияет.

Это огромная боль в прикладе. Есть ли способ сохранить отладку IE Script, чтобы поддерживать отладчик .net довольным, но избавиться от всплывающего окна?

ответ

4

Я бы предложил использовать IE только для целей отладки и Firefox для проклятия рядом со всем остальным. Ваша жизнь выиграет от этого.

+0

К сожалению, это, по-видимому, единственный жизнеспособный ответ. Благодарю. – NotMe 2008-09-30 23:45:27

2

Отладка сценария отладки не требуется для отладки страниц ASP.NET, это требуется только в том случае, если вы хотите выполнить ошибки сценария, вы можете отключить эту опцию в IE и по-прежнему отлаживать код сервера в порядке. К сожалению, это универсальный вариант IE, поэтому, если он включен, и если он выключен, он выключен.

Но отключение этого параметра не будет препятствовать отладке ваших приложений asp.net.

2

Вы отлаживаете поведение JavaScript в IE? Если нет, получите Firefox и Firebug. Отладка Javascript в IE является болезненной, и ее следует использовать только в ситуациях, когда вы пытаетесь исправить особенности IE. Вы не нуждаетесь в отладке сценариев, включенных в IE, если вы просто отлаживаете веб-формы.

1

Вы могли бы написать код, чтобы внести изменения в следующем разделе реестра

HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main \ Disable Script Debugger

В зависимости от того, как у вас есть ваши проект, вы можете привязать его к фактической сборке (через макрос), или, если что-нибудь, просто поместите ее в свое приложение Application_Start.

Возвращение в нормальное состояние может быть немного сложнее. Потенциально вы могли бы наблюдать за процессом iexplore.exe, и когда он умрет, вы вернете его обратно.

Надеюсь, что это поможет.

Смежные вопросы