Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  15:15[Войти] | [Зарегистрироваться]
Обсуждение темы:
Как реализовать собственный Debugger для ActiveScript

Я хотел бы поднять вопрос касающейся ActiveScript.

Очень перспективная и в тоже время загадочная штука. Как сриптовать понятно, как добавлять собственные переменные понятно, как обрабатывать ошибки понятно: скорость скрипта, вполне приличная. Вопрос: <Почему не использовать его в собственных приложениях, подобно VBScript в Excel?>. Видимых препятствий для этого нет. Но когда вопрос встает об отладке скрипта: вот тут-то и собаку и закопал Microsoft.
Естественно для решения данного вопроса я первым делом отпавился на http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/ html/oriActiveScriptDebuggerInterfaces.asp и тут я опешил... Множество интерфейсов, куча связей, чтобы только импортировать их в Delphi уже надо потратить несколько часов! А самое главное, тайна реализации своего Debuggera осталась не открытой. Решил пойти другим путем. Благо Borland выкладывает исходники своих модулей. Залез в их супер технологии IW там они импортируют все интерфейсы описанные у Microsoft, подключают Debugger прописанный в реестре: ну думал все! Эврика! Но Эврика как оказалась прошла мимо: Кроме того, что Borland использует Debugger прописанный в реестре и как он это делает я нечего не узнал.
Хорошо. Решил попробовать создать собственное DebuggerApplication. Сначала попробовал использовать импортированный заботливым Borland-ом интерфейсы, но как оказалось это невозможно. При наследовании компилятор выдает ошибку типа <Не совпадает описание декларированной функции с имеющейся> (Использую я Delphi 7). Решил скопировать сроки один к одному. Опять ошибка. Импортировал сам, потратив на это около 4 часов. Все прошло на ура. Начал писать свой Application реализую интефейс IDebugApplication ставлю BeakPoint на все процедуры. Приходит запрос на GetCurrentThread, реализую интерфейс IDebugApplicationThread, после чего полный, глухой нуль!
Так вот вопрос знатокам:"Как реализовать собственный Debugger для ActiveScript". В русском Internet-е нечего я не нашел. В Google набрел на пару ссылок копирующий на 90% сайт Microsoft на этом все.

Заранее спасибо

Роман

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 13 сообщений

Добавить свое сообщение

Отслеживать это обсуждение


Смотрите также обсуждения:
Отладчик
  • Сборщик мусора для Delphi

  • 13—4 | ...>>>
    Всего сообщений в теме: 13; страниц: 2; текущая страница: 1


    № 13   18-10-2003 22:05 Ответить на это сообщение Ответить на это сообщение с цитированием
    Все описания, относящиеся к Active Scripting, портированные под Delphi можно взять здесь:
    http://moldovacc.md/acoulichev/scripting.zip


    № 12   29-09-2003 17:32 Ответить на это сообщение Ответить на это сообщение с цитированием
    К »сообщение 10« (Max Belugin)
    уже можно покрутить
    http://platwar.banksoft.ru/new

    (извините за некоторую рекламу, все, умолкаю)


    № 11   26-09-2003 09:56 Ответить на это сообщение Ответить на это сообщение с цитированием

    >Так вот вопрос знатокам:"Как реализовать собственный Debugger для >ActiveScript". В русском Internet-е нечего я не нашел. В Google >набрел на пару ссылок копирующий на 90% сайт Microsoft на этом все.

    Плохо искали. Даже на Королевстве могли найти пример реализации подобного дебаггера:

    http://www.delphikingdom.com/mastering/poligon/scriptbuilder.htm

    Интеграция объектов стандартного дебаггера MS Script Debugger ничего сложного собой не представляет. Для этого нужно просто повнимательнее почитать MSDN. Всё сводится к реализации IDebugApplicationEvents в вашем приложении.


    № 10   25-09-2003 14:44 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 9« (Роман)
    ___________________________

    Ответ на »сообщение 1« (Pavel)
    - При использовании ActiveScript в разработке своих приложений Мы заручаемся как ни как не честным словом программиста кустаря написавшего очередной гениальный парсер, а всетаки отнасительным стандартом JScript и VBScript;

    http://winscript.sourceforge.net/modules.php?op=modload&name=News&file=article&sid=6

    и еще ForthScript, HaskellScript, LuaScript, NullScript, PerlScript, Python, RubyScript,
    TclScript и php


    По воросу почему многие оставляют затею с ActiveScript. По моему мнению, Microsoft в этом плане придерживатся политики, чем меньше знают, тем лучше спит Билли...


    а по-моему на http://msdn.microsoft.com/scripting много чего написано

    Кстати, сейчас делаю новую версию редактора платежек
    http://platwar.banksoft.ru
    с поддержкой плагинов-скриптлетов
    причем без необходимости регистрации как объектов редактора так и скриптлетов. Соответствующий код уже в CVS если кому интересно, могу сделать минимальный пример.


    № 9   25-09-2003 14:28 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1« (Pavel)
    ___________________________

    А стоит овчинка выделки?
    В самих MS аппликухах использующих VBA и в VB толком дебуггера нет.
    Может как-нибудь иначе решить проблему?


    Дело именно в том, что стоит!
    Всеми любимый Microsoft всегда рекламировал неудавшиеся аспекты своей работы, дабы хоть както окупть затраты. Но использование ActiveScript, на самом деле очень перспективно. Посудите сами:
    - Практически все приложения Microsoft использующие сценарии - используют именно ActiveScript;
    - JScript браузера ведь тоже ActiveScript;
    - При использовании ActiveScript в разработке своих приложений Мы заручаемся как ни как не честным словом программиста кустаря написавшего очередной гениальный парсер, а всетаки отнасительным стандартом JScript и VBScript;
    - Уникальная, как не крути а это так, простота использования OLE технологий в ActiveScript позволяет интегрировать его в любое свое приложение;
    И т.д. и т.п. Я счетаю, что это вопрос требует глубокого изучения. Если хотите знать, пол Wind-ы написанно на JScript и Java и упускать это из виду я думаю не разумно!
    По воросу почему многие оставляют затею с ActiveScript. По моему мнению, Microsoft в этом плане придерживатся политики, чем меньше знают, тем лучше спит Билли...


    № 8   25-09-2003 12:33 Ответить на это сообщение Ответить на это сообщение с цитированием
    к сообщению 1
    проще написать свои объекты так
    чтобы они сами поднимали грамотные сообщения о ошибках
    а то в VB, к примеру, почти все сообщения дебаггера -
    "Че-та где-та не того... не буду работать! О так!"


    № 7   25-09-2003 11:50 Ответить на это сообщение Ответить на это сообщение с цитированием
    >> Глючный отстой.
    >> Непонятно для чего и кому предназначенный.

    предлагаю считать это ответом на вопрос топика


    № 6   25-09-2003 11:49 Ответить на это сообщение Ответить на это сообщение с цитированием
    Глючный отстой.
    Непонятно для чего и кому предназначенный.


    № 5   25-09-2003 03:41 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 2« (swame)
    ___________________________


    http://www.tpz.ru/products/shic/

    Глючный отстой.
    Непонятно для чего и кому предназначенный.


    № 4   25-09-2003 03:40 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 2« (swame)
    ___________________________


    http://www.tpz.ru/products/shic/
    Глючный отстой.
    Непонятно для чего и кому предназначенный.



    13—4 | ...>>>
    Всего сообщений в теме: 13; страниц: 2; текущая страница: 1


    Добавить свое сообщение

    Отслеживать это обсуждение

    Дополнительная навигация:
    Количество сообщений на странице

    Порядок сортировки сообщений
    Новое сообщение вверху списка (сетевая хронология)
    Первое сообщение вверху списка (обычная хронология)

    Перейти на конкретную страницу по номеру
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования