Отладка JavaScript в IE7

Расширение на patszim ответ для тех, кто спешит.

  1. Откройте книгу Excel.
  2. Alt + F11, чтобы открыть окно VBA / Macros.
  3. Добавить ссылку на регулярное выражение в Инструменты , затем Ссылки
  4. и выбирая Microsoft VBScript Regular Expression 5.5
  5. Вставьте новый модуль (код должен находиться в модуле, иначе он не будет работать).
  6. Во вновь вставленном модуле
  7. добавьте следующий код:
    Function RegxFunc(strInput As String, regexPattern As String) As String
        Dim regEx As New RegExp
        With regEx
            .Global = True
            .MultiLine = True
            .IgnoreCase = False
            .pattern = regexPattern
        End With
    
        If regEx.Test(strInput) Then
            Set matches = regEx.Execute(strInput)
            RegxFunc = matches(0).Value
        Else
            RegxFunc = "not matched"
        End If
    End Function
    
  8. шаблон регулярного выражения помещается в одну из ячеек, а используется абсолютная ссылка . Функция будет привязана к рабочей книге, которую она создала. Если есть необходимость, чтобы она использовалась в разных книгах, сохраните эту функцию в Personal.XLSB

160
задан Community 23 May 2017 в 12:02
поделиться

10 ответов

Помощник веб-разработки очень хорош.

IE Панель инструментов Dev часто полезна, но к сожалению не делает сценария, отлаживая

90
ответ дан Simon 23 November 2019 в 21:31
поделиться

Это не полный отладчик, но мои расширения DP_DEBUG предоставляет некоторым (я думаю), usful функциональность, и они работают в IE, Firefox и Opera (9 +).

можно "вывести" визуальные представления сложных объектов JavaScript (даже системные объекты), сделать упрощенный вход и синхронизацию. Компонент обеспечивает простые методы включить или отключить его так, чтобы можно было оставить отладчик на месте для производственной работы, если Вам нравится.

DP_Debug

3
ответ дан Jim Davis 23 November 2019 в 21:31
поделиться

Microsoft Script Editor может использоваться для отладки JavaScript в IE. Это - меньше багги, чем Microsoft Script Debugger, но имеет ту же основную функциональность, которая, к сожалению, в значительной степени ограничена продвижением посредством выполнения. Я, может казаться, не осматриваю переменные или любой удобный материал как этот. Кроме того, это только поставлялось с XP/2003 Office по некоторой причудливой причине. Больше информации здесь , если Вы - игра.

я загрузил Визуального Веб-разработчика 2008, Express Edition упомянутый Eugene Lazutkin, но не имел шанса попробовать его все же. Я рекомендовал бы пробовать это перед Редактором сценариев / Отладчик.

3
ответ дан Kenny 23 November 2019 в 21:31
поделиться

IE8 очень улучшил инструменты разработчика. До тех пор лучше писать JavaScript для Firefox сначала и затем отлаживать IE с помощью предупреждения () операторы.

3
ответ дан Joel Coehoorn 23 November 2019 в 21:31
поделиться

Я нашел DebugBar.

Не столь хороший как Firebug, но близко.

27
ответ дан alex 23 November 2019 в 21:31
поделиться

Вы могли бы хотеть попробовать отладчик сценариев Microsoft , это довольно старо, но довольно полезно в смысле, если Вы наткнетесь на какую-либо ошибку JavaScript, отладчик раскроется, чтобы показать Вам, которых портит строка. это могло получать irrating иногда, когда Вы делаете нормальное перемещение, но можно повернуться если прочь.

вот хороший запуск о том, как использовать этот инструмент также. ПРАКТИЧЕСКОЕ РУКОВОДСТВО: Отладьте JavaScript в Internet Explorer

32
ответ дан Seidr 23 November 2019 в 21:31
поделиться

Суровая правда: единственным хорошим отладчиком для IE является Visual Studio.

, Если у Вас нет денег для реального соглашения, загрузите бесплатно Визуальный Express Edition Веб-разработчика 2008 года Визуальный Express Edition Веб-разработчика 2010 года. В то время как первый позволяет Вам присоединять отладчик к уже рабочему IE, последний не делает (по крайней мере, предыдущие версии, которые я использовал, не позволил это). Если это все еще имеет место, прием должен создать простой проект с одной пустой веб-страницей, "выполнить" ее (она запускает браузер), теперь перейдите к любой странице, которую Вы хотите отладить, и начать отлаживать.

Microsoft выдает полную Visual Studio на различных событиях, обычно с ограничениями лицензии, но они позволяют чинить дома. Проверьте их расписание и список бесплатных наборов.

Другая подсказка: попытайтесь отладить свое веб-приложение с другими браузерами сначала. Я имел большой успех с Opera. Эмуляция Opera Somehow IE и его ошибок была достаточно близка, но отладчик намного лучше.

41
ответ дан Mike Post 23 November 2019 в 21:31
поделиться

Microsoft Script Editor is indeed an option, and of the ones I've tried one of the more stable ones -- the debugger in IE8 is great but for some reason whenever I start the Developer Tools it takes IE8 a while, sometimes up to a minute, to inspect my page's DOM tree. And afterwards it seems to want to do it on every page refresh which is a torture.

You can inspect contents of variables in Microsoft Script editor: if you poke around under Debug > Window you can turn on local variable inspection, watching etc.

The other option, Visual Web Dev, while bulky, works reasonably well. To set it up, do this (stolen from here):

  1. Debugging should be turned on in IE. Go into Tools > Internet Options > Advanced and check that Disable Script Debugging (Internet Explorer) is unchecked and Display a notification about every script error is checked
  2. Create a new empty web project inside of VWD
  3. Right-click on the site in the Solutions Explorer on the top right, go to Browse With and make sure your default browser is set to IE (it's reasonable to assume if you're a web developer IE is not your default browser in which case that won't be the default.. by default)
  4. Hit F5, IE will open up. Browse to the page you want to debug.
  5. VWD will now open up any time you have a script error or if you set a breakpoint in one of the JS files. Debug away!

UPDATE: By the way, if you experience the same slowdowns as me with IE8's otherwise decent debugger, there is a workaround -- if you encounter or make IE encounter an error so that it pops up the "Do you want to debug" dialogue and hit Yes, the debugger will come up pretty much instantly. It seems like if you go "straight" into debugging mode the Dev Tools never inspect the DOM. It's only when you hit F12 that it does.

7
ответ дан 23 November 2019 в 21:31
поделиться

Используйте Internet Explorer 8. Затем попробуйте инструмент разработчика. Вы можете отлаживать программы на базе IE 7 также в режиме совместимости

.
0
ответ дан 23 November 2019 в 21:31
поделиться

Если необходимо скомпилировать сопоставление времени, можно использовать следующий шаблон:

// template to specialize
template<int T> struct int2int {};    

// macro for simplifying declaration of specializations
#define I2I_DEF(x, v) template<> struct int2int<x> { static const int value = v; };

// definitions
I2I_DEF(2, 5) I2I_DEF(79, 12958) I2I_DEF(55, 100) // etc.

// use
#include <iostream>    
int main()
{
  std::cout << int2int<2>::value << " " << int2int<79>::value << std::endl;

  return 0;
}
-121--4089968-
item = defaultvalue
for item in my_iter:
    pass
-121--755697-

В IE7 можно вызвать firebug lite для текущей страницы, вставив в адресную строку следующее:

javascript:var firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.firebug.version){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);

См. http://getfirebug.com/lite.html .

25
ответ дан 23 November 2019 в 21:31
поделиться
Другие вопросы по тегам:

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