Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > отладить скрипт в проге, юзающей vbscript.dll


Автор: leniviy 19.2.2012, 10:02
Есть коммерческая прога PuppetMaster . Для  неё можно писать скрипты на js или vbs . Всякие CreateObject() работают. Скрипту доступен объект remoteController для связи с внешним миром. Документация по нему не полная. Как посмотреть его свойства и методы, а ещё лучше отладить?
Я пробовал так:
сделать в скрипте бесконечный цикл и запустить
в visual studio attach to process
выбрать тип отладки script
не получилось.

Еще есть мысль найти или сделать COM библиотеку "dumper", а в скрипте
Код

set d = CreateObject("ObjectDumper")
d.dump remoteController, "C:\remoteController.txt"


Автор: xvr 20.2.2012, 14:00
Цитата(leniviy @  19.2.2012,  10:02 Найти цитируемый пост)
Еще есть мысль найти или сделать COM библиотеку "dumper", 

Можете попробовать, но если сам remoteController не выдает через IDispatch данных о своих методах (а он имеет право не выдавать), то дампер не поможет.
Попробуйте посмотреть через OLEViewer на dll'ки внутри PuppetMaster, возможно в какой то из них найдется TLB (а может и прямо в системе найдется)

Если будете делать дампер, можете взять за основу файл glob_obj_info.cpp из архива calc.zip


Автор: leniviy 23.2.2012, 20:53
GetTypeInfoCount() возвращает 0, так что никак, похоже

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)