Снегопат
https://snegopat.ru/forum/

Отладить скрипт
https://snegopat.ru/forum/viewtopic.php?f=3&t=425
Страница 1 из 3

Автор:  vsuh [ 29 мар 2013, 14:47 ]
Заголовок сообщения:  Отладить скрипт

Решил новую тему создать. Для таких же бедолаг как я.
Вопрос в общем-то простой: как настроить отладку скриптов из Снегопата?
Например, сейчас у меня установлен MS Office 2010. Если запустить Excel, например, на закладке Вид в Группе "Макросы" на форме "Макросы" кнопкой "Изменить" открывается MS Visual Basic for Application, те, отладчик, как я понимаю, уже установлен, но, если в тексте скрипта вставить слово debugger и запустить этот скрипт ничего не происходит.
Второй раз устанавливать Visual Studio мне не хочется - слишком уж здоровая штука для маленькой задачи.
Как заставить MS VBA отладчик перехватывать отладку скриптом?

Автор:  kuntashov [ 29 мар 2013, 14:52 ]
Заголовок сообщения:  Re: Отладить скрипт

Как-то уже давал ссылку: http://www.potolook.ru/blog/p,33/

Автор:  orefkov [ 29 мар 2013, 15:08 ]
Заголовок сообщения:  Re: Отладить скрипт

VBA к Active скриптам никакого отношения не имеет.
Просто до Офиса 2003 включительно в комплекте шел отдельный отладчик именно для скриптов - mse.
Потом из офиса его выпилили, не знаю зачем.

Автор:  kuntashov [ 29 мар 2013, 15:26 ]
Заголовок сообщения:  Re: Отладить скрипт

Кстати, да, не обратил внимание, что офис 2010 - в нем не получится отлаживать :(

Автор:  JohnyDeath [ 01 апр 2013, 15:27 ]
Заголовок сообщения:  Re: Отладить скрипт

Как я понял, у счастливых обладателей Офис 2007 и выше, выхода всего два:
1) Поставить Виртуальную машину с Офисом 2003
2) Поставить Visual Studio
Более реальных и удобных механизмов отладки скриптов нет?

Автор:  orefkov [ 01 апр 2013, 15:36 ]
Заголовок сообщения:  Re: Отладить скрипт

MS Script Debugger есть. Можно скачать с сайта ms.
Говорят, немного не так удобен, как другие отладчики, но в-целом - сойдет.

Автор:  kuntashov [ 01 апр 2013, 15:47 ]
Заголовок сообщения:  Re: Отладить скрипт

orefkov писал(а):
MS Script Debugger есть. Можно скачать с сайта ms.
Говорят, немного не так удобен, как другие отладчики, но в-целом - сойдет.


Разница между MS Script Debugger и отладчиком из офиса такая же как между отладчиком 7.х и отладчиком 8.х.
Вплоть до отличий в комбинациях клавиш - в MS Script Debugger они точно такие же, как в отладчике 7.7 (или в 7.7 такие же как в MS Script Debugger - кому как нравится).

Автор:  JohnyDeath [ 01 апр 2013, 16:08 ]
Заголовок сообщения:  Re: Отладить скрипт

А напомните, пожалуйста, что надо добавить в начале скрипта, чтоб началась отладка? Уже все перерыл, не могу найти. Помню, что где-то мелькало то ли $debug толи debugger

Автор:  orefkov [ 01 апр 2013, 16:34 ]
Заголовок сообщения:  Re: Отладить скрипт

debugger
В том месте, где желаешь остановить выполнение и вызвать отладчик, этакая "точка останова".

Автор:  JohnyDeath [ 01 апр 2013, 16:36 ]
Заголовок сообщения:  Re: Отладить скрипт

Спасибо. Нашел-таки: https://snegopat.ru/scripts/wiki?name=% ... 0%BE%D0%B2

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/