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

Я хотел запустить btrace в короткой программе из NetBeans, поэтому я запустил jvisualvm из командной строки Windows, затем запустил программу в режиме отладки из NetBeans и установил точку останова на первом операторе в «основном» классе. щелкнул программу в окне приложений VisualVM и выбрал «Трассировать приложение». Затем я выбрал «Продолжить в netbeans», чтобы запустить программу, и вывод btrace был создан на визуальной виртуальной машине. Это самый простой способ запустить сеанс btrace в быстрой программе от NetBeans?


person scvblwxq    schedule 23.08.2014    source источник


Ответы (1)


Использование VisualVM для создания трассировки кратковременно работающих приложений не кажется оптимальным. Вам было бы лучше использовать подход CLI.

  1. Предварительно скомпилируйте скрипт BTrace, используя btracec.
  2. Create a new project configuration in NetBeans and add the following VM options
    • -javaagent:<path-to-btrace-agent.jar>=stdout=true,script=<path-to-compiled-script>
  3. Выберите эту конфигурацию и запустите приложение, чтобы получить выходные данные трассировки из stdout.
person JB-    schedule 25.08.2014
comment
Я получил эту ошибку, когда попробовал: Ошибка при инициализации библиотеки агента VM не удалось инициализировать: инструмент Ошибка при открытии zip-файла или отсутствует манифест JAR: C:\User\scvblwxq\Downloads\btrace-bin\build\btrace-agent. jar, я попробовал это с файлом .zip и получил то же сообщение. - person scvblwxq; 02.09.2014