Comments 22
UFO just landed and posted this here
Обычно — минимален:
— при подцеплении происходит трансформация классов выполняющейся программы (дабы понаставить хуки)
— дальше уже зависит от того, что навесили на выполняющуюся программу и как именно смотрится результат (сеть, JMX, ...)
stackoverflow.com/questions/6831224/what-is-the-overhead-of-btrace
— при подцеплении происходит трансформация классов выполняющейся программы (дабы понаставить хуки)
— дальше уже зависит от того, что навесили на выполняющуюся программу и как именно смотрится результат (сеть, JMX, ...)
stackoverflow.com/questions/6831224/what-is-the-overhead-of-btrace
при подцеплении происходит трансформация классов выполняющейся программы (дабы понаставить хуки)
А при отцеплении всё взад вертается? Или так и остаётся. Что будет если несколько раз подцепляться, трансформация будет выполняться каждый раз?
При отцеплении BTrace старается подчищать за собой, см. liulitom.blogspot.be/2010/05/introduction-to-btrace.html там вконце сравнивают байткод
UFO just landed and posted this here
UFO just landed and posted this here
«Когда кажется, надо смотреть в сорцы» © мой коллега :)
Нет там Reflection в рантайме. Динамическая генерация байткода + Instrumentation.retransformClasses
Нет там Reflection в рантайме. Динамическая генерация байткода + Instrumentation.retransformClasses
А приложения которые выполняются внутри Tomcat можно отлаживать?
Да, можно, навскидку, пару источников, в которых именно это и рекомендуют
www.javawebdevelop.com/658682/
stackoverflow.com/questions/13389507/tracing-profiling-applications-on-tomcat
www.javawebdevelop.com/658682/
stackoverflow.com/questions/13389507/tracing-profiling-applications-on-tomcat
Интересная тулза, но все же удобнее держать jvm в дебаге, оверхед для большинства задач будет незаметен.
UFO just landed and posted this here
UFO just landed and posted this here
Тут недопонимание вижу.
Пошло сравнение BTrace с методом «держать jvm в дебаге» для разбора проблем.
Но так как BTrace так же не помощник если сервера не доступны — см. «10тыс км и кучей фаирволов», то не понятно высказанное возражение.
PS: BTrace взял на вооружение. Статья — хороший кик старт.
Пошло сравнение BTrace с методом «держать jvm в дебаге» для разбора проблем.
Но так как BTrace так же не помощник если сервера не доступны — см. «10тыс км и кучей фаирволов», то не понятно высказанное возражение.
PS: BTrace взял на вооружение. Статья — хороший кик старт.
UFO just landed and posted this here
BTrace это не заменитель «классического» дебагера, это всего лишь одно из хороших средств отладки, с ориетацией на задачи связанные с мониторингом приложения в реальном времени опираясь на скрипты
UFO just landed and posted this here
Sign up to leave a comment.
Отладка Java приложения, которое нельзя остановить. Ловим экзотику выполнения самыми доступными средствами — BTrace подход