Должен найти фактическое местоположение строки/символа по ошибкам Сценария Internet Explorer?

В настоящее время я использую плагин для VS2005, который я нашел на CodeProject ( http://www.codeproject.com/KB/cs/Code_convert_add-in.aspx ); это использует внешний сервис ( http://www.carlosag.net/Tools/CodeTranslator/ ) для выполнения перевода.

Иногда, когда я в режиме офлайн, я использую инструмент преобразователя ( http://www.kamalpatel.net/ConvertCSharp2VB.aspx ).

13
задан Itay Moav -Malimovka 2 October 2009 в 02:58
поделиться

4 ответа

Я обнаружил, что IE Line # / Char # бесполезны или доставляют больше хлопот, тогда это того стоит.

Если вы включаете несколько файлов javascript, и все, что это дает вам, это line # и char # нужно много работать, чтобы объединить все сценарии вместе, чтобы выяснить, где находится ошибка.

Если я могу найти ошибку в firefox с помощью firebug, то это самый простой способ. Если проблема связана только с IE, то я включаю отладку скриптов в Свойствах обозревателя,

  1. Перейдите в Инструменты-> Свойства обозревателя… -> Дополнительно-> Отключить отладку скриптов (Internet Explorer)
  2. Перейдите в Инструменты-> Свойства обозревателя … -> Advanced-> Disable Script Debugging (Other)

    , затем подключите Visual Studio Debugger при возникновении ошибки.

Если вы используете IE 8, установите панель инструментов разработчика , потому что она имеет встроенный отладчик. Вот список зарезервированных ключевых слов

17
ответ дан 1 December 2019 в 22:57
поделиться

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

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

3
ответ дан 1 December 2019 в 22:57
поделиться

Браузеры различаются по способу определения номера строки и, таким образом, не могут достоверно сообщить правильный номер строки, в которой произошла ошибка. к исходному коду. Internet Explorer, например, сообщает номер строки относительно собственной внутренней визуализации источника документа браузером, которая может совпадать, а может и не совпадать с исходным файлом. Firefox сообщает о месте ошибки более надежно, сообщая файл сценария, в котором произошла ошибка, где это применимо.

Номера строк могут помочь вам точно определить место в сценарии, где что-то пошло не так. Вы можете скопировать исходный документ и вставить его в текстовый редактор с нумерацией строк, например, Textpad. Кроме того, вы можете установить редактор HTML по умолчанию на вкладке «Программы» диалогового окна «Свойства обозревателя»

.
0
ответ дан 1 December 2019 в 22:57
поделиться

Why, use IE7 or IE8 with the web developer tools on. And when you have a JS bug it will ask you if you want to debug this, you will say "yes, I want" and it will open a nice debugger, exactly on the problematic line.
Sadly, I am on Linux, and cant give you a print screen to show you how to turn this on.

0
ответ дан 1 December 2019 в 22:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: