Я пытаюсь профилировать тесты junit в eclipse на OSX, используя TPTP. Я установил пакет TPTP из eclipse без проблем, я перешел к профилированию некоторого кода, и он говорит мне:
Контроллер агентов недоступен через порт 10002.
Убедитесь, что служба запущена и номер порта указан правильно в настройках.
Я поискал в Интернете и обнаружил много жалоб на Контроллер агентов недоступен для os X. Почти все известные мне Java-разработчики запускают eclipse под os x. Почему eclipse не поддерживает os x? Зачем вообще делать пакеты TPTP доступными для OS X, если OS X не может запускать контроллер агента? Чисто для удаленной отладки?
- OS X построена на BSD, в Linux есть порт Agent Controller. Это было перенесено на os x?
- Любые идеи или истории успеха, позволяющие заставить TPTP работать на os x (удаленная отладка на linux, замена контроллера агента )?
- Какие еще есть варианты (Netbeans, VisualVM, JProfiler) и насколько они хороши?
- Что мне предлагает сделать stackoverflow?
Примечание. Меня интересует профилирование класса и метода, количество вызовов каждого метода и количество времени, которое программа тратит на каждый метод. Из-за сложности кода использование операторов System.nanotime() недопустимо.
Согласно Часто задаваемым вопросам по Eclipse TPTP< /сильный>
Какие платформы и среды поддерживает TPTP?
Компоненты пользовательского интерфейса инфраструктуры TPTP могут работать на любой платформе, поддерживаемой Eclipse. Различные компоненты выполнения тестов, мониторинга и отслеживания обычно работают в широком спектре инфраструктуры и взаимодействуют с широким спектром систем. Одним заметным недостатком в настоящее время является то, что различные средства трассировки в настоящее время специфичны для Java, хотя проект имеет цель со временем расширить поддержку дополнительных языков. Для других агентов реализовано или запланировано разумное покрытие для популярных операционных систем, серверов приложений, веб-серверов и т. д., с особым акцентом на поддержку других продуктов с открытым исходным кодом.
Похожие вопросы:
Как я могу увидеть какие части моего кода выполняются чаще всего
Использование java для получения системной информации на уровне ОС
Если вы иметь Java-приложение, потребляющее ресурсы процессора, когда оно ничего не делает
Ссылки по теме: