Обновить

Комментарии 22

НЛО прилетело и опубликовало эту надпись здесь
Обычно — минимален:
— при подцеплении происходит трансформация классов выполняющейся программы (дабы понаставить хуки)
— дальше уже зависит от того, что навесили на выполняющуюся программу и как именно смотрится результат (сеть, JMX, ...)

stackoverflow.com/questions/6831224/what-is-the-overhead-of-btrace

при подцеплении происходит трансформация классов выполняющейся программы (дабы понаставить хуки)

А при отцеплении всё взад вертается? Или так и остаётся. Что будет если несколько раз подцепляться, трансформация будет выполняться каждый раз?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
«Когда кажется, надо смотреть в сорцы» © мой коллега :)
Нет там Reflection в рантайме. Динамическая генерация байткода + Instrumentation.retransformClasses
Если бы там был Reflection, то требование «не создавать объекты» было бы ну очень трудно выполнить. :-)
А приложения которые выполняются внутри Tomcat можно отлаживать?
Отлично, работает! Очень удобная фишка! Спасибо за статью.
Интересная тулза, но все же удобнее держать jvm в дебаге, оверхед для большинства задач будет незаметен.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Тут недопонимание вижу.

Пошло сравнение BTrace с методом «держать jvm в дебаге» для разбора проблем.
Но так как BTrace так же не помощник если сервера не доступны — см. «10тыс км и кучей фаирволов», то не понятно высказанное возражение.

PS: BTrace взял на вооружение. Статья — хороший кик старт.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
BTrace это не заменитель «классического» дебагера, это всего лишь одно из хороших средств отладки, с ориетацией на задачи связанные с мониторингом приложения в реальном времени опираясь на скрипты
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации