Чем можно отладить скрипт на VB?

  • Автор темы Автор темы teatral
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

teatral

Участник
Топикстартер
Сообщения
350
Реакции
365
Я так понял, что вопрос всё-таки про vbs, а не vb?
Я пользуюсь Adersoft vbsedit
 
  • Спасибо
Реакции: teatral
Да, Lev, VBS
Спасибо, сейчас посмотрю, что это за зверь Adersoft vbsedit
 
Может подключиться из мелкомягкого офиса, там вполне неплохой отладчик.
 
Подключить библиотеку индизайна в референсах,
CreateObject("InDesign.Application")
и дальше хоть пошаговая отладка + locals, хоть весь код можно выполнять в окне immerdiate.
Конечно это будет не тот код что нужен, но концепцию отладить проще.
 
Попробовал Adersoft vbsedit
Точно не хуже MS Office VBA отладчика (может быть намного лучше, но за 15 минут исследования еще не могу сказать)
В нем зашит Object Browser под Indesign и еще куча наворотов
Стоит 45 евро, покупается за 5 минут через карту или Paypal
Сначала скачал оценочную версию. Она конечно совсем не friendly - при пошаговом прогоне программы за каждым Step выдает ругательство, что быстро сподвигло на покупку (в первую очередь разумеется с рекомендации уважаемого Lev)
 
Конечно это будет не тот код что нужен, но концепцию отладить проще.

Концепция это понятно, но vbs всё-таки отличается от vb/vba -- и глобально и в мелочах. Использовать среду vba для vbs -- проблематично. (для концепции да, но не более).
 
В нем зашит Object Browser под Indesign
Объектная модель InDesign'a в нём не зашита :), он подтягивает модели встретив конструкцию CreateObject(...) если находит их в реестре. А ненайденные можно указать вручную натравив его на соответствующую dll-ocx-tlb.
 
  • Спасибо
Реакции: teatral
он подтягивает модели встретив конструкцию CreateObject(...) е
Какой умный!

А вот что не нашел :( :
1) Возможность изменить строку, которая будет исполняться (в VBA звучит "Set Next Statement")
2) Возможность определить стек вызова процедур (в VBA звучит "Call Stack")
 
Статус
Закрыто для дальнейших ответов.