В настоящее время я использую плагин для 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 ).
Я обнаружил, что IE Line # / Char # бесполезны или доставляют больше хлопот, тогда это того стоит.
Если вы включаете несколько файлов javascript, и все, что это дает вам, это line # и char # нужно много работать, чтобы объединить все сценарии вместе, чтобы выяснить, где находится ошибка.
Если я могу найти ошибку в firefox с помощью firebug, то это самый простой способ. Если проблема связана только с IE, то я включаю отладку скриптов в Свойствах обозревателя,
Перейдите в Инструменты-> Свойства обозревателя … -> Advanced-> Disable Script Debugging (Other)
, затем подключите Visual Studio Debugger при возникновении ошибки.
Если вы используете IE 8, установите панель инструментов разработчика , потому что она имеет встроенный отладчик. Вот список зарезервированных ключевых слов
Я бы порекомендовал попробовать ту же страницу в IE8, если вы еще этого не сделали. Если ошибки не произошло, попробуйте переключить IE8 в режим совместимости.
Если вы все же получаете сообщение об ошибке, встроенные инструменты разработчика очень хорошо помогают определить, где именно возникают проблемы в Javascript.
Браузеры различаются по способу определения номера строки и, таким образом, не могут достоверно сообщить правильный номер строки, в которой произошла ошибка. к исходному коду. Internet Explorer, например, сообщает номер строки относительно собственной внутренней визуализации источника документа браузером, которая может совпадать, а может и не совпадать с исходным файлом. Firefox сообщает о месте ошибки более надежно, сообщая файл сценария, в котором произошла ошибка, где это применимо.
Номера строк могут помочь вам точно определить место в сценарии, где что-то пошло не так. Вы можете скопировать исходный документ и вставить его в текстовый редактор с нумерацией строк, например, Textpad. Кроме того, вы можете установить редактор HTML по умолчанию на вкладке «Программы» диалогового окна «Свойства обозревателя»
.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.