Описание тега btrace

BTrace is a safe, dynamic tracing tool for Java. BTrace works by dynamically (bytecode) instrumenting classes of a running Java program. BTrace inserts tracing actions into the classes of a running Java program and hotswaps the traced program classes.
1 ответ

В btrace, как я могу напечатать байтовый массив в читаемом формате?

Я хочу использовать btrace чтобы проверить значение byte[] метода return используйте @Return аннотаций. Массив байтов на самом деле является нормальной строкой, закодированной с использованием utf8. Класс как ниже: Class A { byte[] method1() { ... }…
02 мар '18 в 00:34
1 ответ

Как параметр -classpath BTrace поддерживает множество файлов jar?

Иногда нам нужно зависеть от jar-файла третьей части при использовании BTrace. Может быть, мне нужно импортировать a.jar и b.jar для поддержки сценария BTrace. Как я могу записать -classpath пары?
14 мар '14 в 01:58
1 ответ

Почему я не могу создать новый объект в небезопасном режиме Btrace?

В Btrace UserGuide ( https://kenai.com/projects/btrace/pages/UserGuide) он ссылается на "Ограничения BTrace", а также в небезопасном режиме не указывает "Ограничения BTrace". Ограничения BTrace не могут создавать новые объекты. не может создавать но…
14 дек '13 в 10:25
1 ответ

Как я могу войти в BTrace в файл с помощью VisualVM

Я нашел способ записи вывода BTrace в файл с помощью команды с Btraceagent. Есть ли еще какие-либо методы, чтобы сделать это через VisualVM без использования командной строки? Спасибо
14 июл '11 в 23:05
1 ответ

Выполнить сценарий оболочки из весеннего веб-приложения, развернутого на cloudfoundry

Я пытаюсь вызвать Btrace-скрипт из веб-приложения Spring, развернутого на cloudfoundry. Команда выполнения - /var/vcap/data/dea/apps/petclinic-0-fef4b0e052097a0cd2bedb8018c28dcd/tomcat/webapps/ROOT/WEB-INF/classes/bin/btrace.sh 532 /var/vcap/data/de…
05 июл '12 в 06:26
1 ответ

Btrace со стеклянным сетчатым контейнером

В последнее время я использую BTrace для проверки исключений, которые выбрасываются внутри VM Glassfish. Я использую скрипт: @BTrace public class OnThrow { // store current exception in a thread local // variable (@TLS annotation). Note that we can'…
31 янв '18 в 10:57
1 ответ

btrace ничего не печатал при вызове указанного метода

Я учусь использовать btrace. Чтобы сделать это, я создал проект весенней загрузки, который содержал следующий код. @Controller public class MainController { private static Logger logger = LoggerFactory.getLogger(MainController.class); @ResponseBody …
04 янв '19 в 03:30
2 ответа

Как использовать статический метод btrace probe?

Мне нужно исследовать статический метод. но вызов метода не может быть проверен. Кто-нибудь может предложить помощь? мой код Java: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // CaseObject.java package test…
23 июл '14 в 05:16
1 ответ

Динамическая передача имени класса параметру clazz в скрипте BTrace

Мне нужно передать имя пакета приложения в сценарий btrace, чтобы параметр clazz динамически при подключении агента к jvm . Как я могу добиться этого?
07 ноя '17 в 17:58
3 ответа

Как отследить массив базовых типов Java?

У меня проблема с памятью. И я нашел огромный символ [] в свалке. Но я не знаю, откуда это. Это слабая / мягкая ссылка. Есть ли какой-либо инструмент / подход для отслеживания такого вида распределения массивов базовых типов?
20 июл '12 в 07:28
1 ответ

btrace эквивалент String replaceAll

Я хочу поставить перед каждой строкой трассировки стека строку. Есть ли способ заменить все шаблоны в строке чем-то другим в btrace?
25 фев '16 в 11:48
1 ответ

java.lang.NoClassDefFoundError: солнце / отражение /GeneratedMethodAccessor

Я пытаюсь использовать библиотеку BTrace в качестве профилировщика. Моя конфигурация BTrace проста: import com.sun.btrace.BTraceUtils; import com.sun.btrace.Profiler; import com.sun.btrace.annotations.BTrace; import com.sun.btrace.annotations.Durati…
24 май '17 в 21:52
1 ответ

Btrace с JDK5

Можем ли мы использовать bTrace с JDK5 или меньшими версиями? Если нет, то что именно в JDK6 обеспечивает работу bTrace? Насколько я понимаю, btrace работает над инструментарием Java Byte Code, который был там и для JDK5. Есть ли какие-то дополнител…
06 июл '11 в 12:38
0 ответов

Как сопоставить несколько пакетов в btrace

Предполагая, что я хочу отслеживать вызовы методов во всех классах в пакетах com.abc а также com.def Я добавил следующее в мой скрипт трассировки: @OnMethod(clazz = "/com\\.(abc|def)\\..*/", method = "/.*/") запускал скрипт, но вывод содержал только…
30 ноя '17 в 12:36
1 ответ

Процесс JVM - вывести каждый аргумент метода

Мы используем InstallAnywhere для создания установщиков. Недавно созданный с его помощью установщик начал давать сбой с ошибкой StackOverFlow (при автоматической установке). В стеке ошибок тысячи строк, как показано ниже. java.lang.StackruError at c…
27 авг '15 в 15:29
0 ответов

COMPUTE_MAXS удаляет StackMapTable

Я использую библиотеку с открытым исходным кодом Btrace для профилирования приложения Java. Я возился с этим, потому что нашел несколько ошибок, и, пытаясь их исправить, натолкнулся на таинственное происшествие. По сути, я использую ClassWriter с фл…
13 июл '17 в 21:35
1 ответ

Странные вещи с btrace и java.lang.NoSuchMethodError

Основной класс: package com.xxx.yyy; public class Hello{ public static void main(String[] args){ A a = new A(); while(true){ try { a.execute(1000); Thread.sleep(1000); }catch (Exception e){ e.printStackTrace(); } } } } класс А: package com.xxx.yyy; …
13 ноя '17 в 04:09
2 ответа

Невозможно открыть файл сокета: целевой процесс не отвечает или виртуальная машина HotSpot не загружена

Мне нужно выполнить следующую команду из веб-приложения, развернутого на cloudfoundry, String javaHome = System.getenv("JAVA_HOME"); String javaLocation = javaHome+"/bin/java"; String command = javaLocation+" -Xms256m -Xmx512m -Dcom.sun.btrace.probe…
06 июл '12 в 12:03
1 ответ

BTrace - Может ли он отслеживать событие нажатия кнопки?

Я знаю, что BTrace может отследить любой целевой метод Java-программы. Тем не менее, я хочу знать, может ли он отслеживать метод, который непосредственно определен в коде. Как и метод прослушивания кнопки, потому что я хочу отслеживать это событие. …
01 июл '13 в 07:10
1 ответ

Запуск btrace на короткой программе из NetBeans

Я хотел запустить btrace в коротко запущенной программе из NetBeans, поэтому я запустил jvisualvm из командной строки Windows, затем запустил программу в режиме отладки из NetBeans и установил точку останова для первого оператора в классе "main". ще…
23 авг '14 в 06:37