Какая классная штука - dbgasm от Appache group

Тема в разделе "WASM.HEAP", создана пользователем opennetworks, 13 дек 2006.

  1. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Купил диск с новым компилятором и средой разработки от Apache с включенным ANTом

    Вместе с этим всем содержимым в систему установился какой-то dbgasm

    Я был так удивлён когда увидел его возможности

    -- Вставка кода в уже запущенное приложение
    -- сопоставление исходника содержимому стека
    -- ловит ошибки про которые не знаешь

    -- Пошаговое выполнение проекта

    Таких классных штук ещё не встречал

    Есть ли какие-нибудь аналоги?
     
  2. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    мда -- - видимо аналогов нет
     
  3. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    opennetworks
    Гугл ничего не знает про эту штуку. Может выложишь на всеобщее обозрение? ;)
     
  4. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Так поэтому я и про аналоги спрашивал ---- она на дике есть а в инете (даже на apache.org) --- про неё никто ничего не говорит!
     
  5. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Могу скриншот прислать
     
  6. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    opennetworks
    Может разработчики случайно включили в состав релиза свою внутреннюю фишку?
    А аналог в части вставки кода в уже запущенное приложение и его перекомпиляции на лету - один из модулей в игре EVE Online, который осуществляет сборку и запуск приложения. Тоже обалденно смотрится.
     
  7. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Просто я уже в исходниках запутался в своих -- при тестировании хочу глюки ловить ---- не стваить же проект клиенту вместе с компилятором и этим DBGAsm? Есть же какое-нибуть более маленькое средство (не 370 мегов)?
     
  8. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    opennetworks
    А у него какие-нить доки, реадми, хелпы есть? Может новое название для старой утили или ч-н в этом роде?
     
  9. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Это JIT хорошо делает (Just-In-Time)

    А вот остановить работу приложения, пофиксить его и продолжить работу --- тут загвоздка. Кстати благодаря dbgAsm компилятор из ознакомительной версии превратился в полную :) -- они сами себе хрюшку подложили
     
  10. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Класс!!! HELP->MANUAL->HOWTO привёл к перезагрузке!!!!

    Система говорит после како-то сбоя кем-то успешно восстановлена! и так каждый раз при обращении к справке. В разделе ABOUT написано Simple Run and Enjoy
     
  11. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    А как вообще вписать свой binary в запущенную прогу? Есть какие-нибудь правила впрыска?
     
  12. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Такой диск у нас 700 рублёв стоит -- за такую сумму могли бы полную версию записать:)
     
  13. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    НАШЁЛ МАНУАЛ в каком-то файле

    а еще он листинги функций из библиотек выдаёт с возможностью редактирования и дописывания новых! -- щас тока узнал


    ОООО!!! Считает время отклика от события


    Код (Text):
    1.  
    2. 00001958 ms :: mouseClicked();
    3.  00002458 ms :: mouseMoved();
     
  14. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Я тут подумал -- а может есть более умные компиляторы чем апач

    Я в течение 250 строк разъяснял ему что такое принтер 300 строк -- что такое порт принтера и 880 строк как на нём печатать!

    До этого -- 415 строк -- что такое монитор и вообще устройства вывода!

    Нашёл ещё класс на SUN.COM -- unassembler v2.5 -- скачиваю пока....
     
  15. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    Наверное, хелп в ядре сделали для ускорения работы :)

    Про апач-пауэр-ассемблер да еще клоуна в инете тож никто не знает. Закрытые разработки достал похоже :))
     
  16. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Зря унассемблер скачал - только трафик потратил ---- :)

    Уже начальству показал -- одобрили, распространили по программерам
     
  17. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    - это как?
     
  18. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    Ну написали драйвер, который занимается тем, что парсит хтмл-странички да показывает их юзеру :) Шоб быстрее было да красивее
     
  19. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    извращенцы

    есть такой принцип - KISS ---- Keep It Simple, Stupid!

    Я его пока придерживаюсь
     
  20. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    А может это то что у половины юзеров уже стоит только они об этом сами не знают

    СОВЕТ попробуйте у себя отыскать службу dbgasmhost -- вот умора будет если он у кого-нибуть запущен

    PS Скрытые сервисы обнаруживаютя через serviceStart:) (Restart/Stop/Load/Reload)