У меня довольно сложное серверное приложение, которое часто требует от меня увидеть, что происходит с его внутренними компонентами, чтобы отлаживать и исправлять проблемы.Рекомендации по внедрению языка сценариев Java для отладки/удаленного администрирования
Поэтому я встроил экземпляр Beanshell, в который я могу подключиться telnet (обычно через туннель ssh), но мне интересно, есть ли лучший способ.
Несколько ограничений:
- Нет Readline поддержки, которую я могу обойти с помощью «rlwrap» на телнет, но не идеально
- Tab-завершение переменных и методов было бы очень приятно, но я не нашел способ сделать это
- предварительно определением переменного (для доступа к вещам, которые мне нужно часто доступ), кажется, не работает, я должен заранее определить функции вместо
Все -в целом его довольно неуклюжий, хотя Beanshell имеет хорошее преимущество, что его супер-набор Java, поэтому никто не должен изучать другой язык программирования, чтобы использовать его.
Мне интересно, есть ли у других опыт облегчения удаленной отладки/администрирования с помощью языка сценариев (Beanshell или иначе), возможно, кто-то нашел лучший подход.