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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  15:12[Войти] | [Зарегистрироваться]
Обсуждение темы:
Как реализовать собственный 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

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


    № 3   24-09-2003 16:46 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1« (Pavel)
    ___________________________

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


    Во-первых, у MS целых три дебаггера:
      в составе VisualStudio.NET (MSDE)
      в составе MSOffice XP
      как отдельный компонент

    Во-вторых, кроме MSDE нет среды для редактирования и отладки сценариев, а заставлять покупать пользователей приложения MSDE не всегда разумно.


    № 2   24-09-2003 16:39 Ответить на это сообщение Ответить на это сообщение с цитированием
    посмотри сюда
    http://www.tpz.ru/products/shic/
    мы же по этому пути не пошли..




    № 1   24-09-2003 16:01 Ответить на это сообщение Ответить на это сообщение с цитированием
    А стоит овчинка выделки?
    В самих MS аппликухах использующих VBA и в VB толком дебуггера нет.
    Может как-нибудь иначе решить проблему?


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


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

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

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

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

    Перейти на конкретную страницу по номеру
      
    Время на сайте: 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» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

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