2013-05-27 7 views
0

필자는 byteman을 사용하여 기존 코드를 수정하려는 원격 테스트 서버를 실행하고 있습니다.런타임시 byteman에 대한 규칙을 변경하는 방법

런타임에 byteman을 사용자 정의 규칙 파일에 첨부 할 수 있습니까 (시작하는 동안 대부분의 경우 유연하지 않은 규칙 파일을 설정해야합니까)?

서버를 시작할 때 -javaagent를 추가하지 않고도 실행중인 서버에 연결할 수 있습니까?

답변

0

은 매우 상세 튜토리얼이의 URL은 다음과 같습니다 자습서가 언급 한 바와 같이 https://community.jboss.org/wiki/ABytemanTutorial#how_do_i_install_the_agent_into_a_running_program

, 당신은 당신이 byteman 에이전트를 설치 한 후, 언제든지 실행중인 JVM에 byteman 에이전트를 설치 bminstall.sh을 사용할 수 있습니다, bmsubmit.sh을 사용하여 byteman 스크립트를 JVM에 제출할 수 있습니다.

단계 1 : 예를 들면

bminstall.sh -h 192.168.0.1 -p 8080 -b -Dorg.jboss.byteman.transform.all 12345 

상기 명령 파라미터 12345 자바 프로세스 ID의 PID 인

2 단계 :

bmsubmit.sh -h 192.168.0.1 -p 8080 -l abc.btm 

이 명령에 대한 자세한 사용법은 해당 명령 도움말을 참조하십시오.

프로그래머 가이드 (PDF) : http://downloads.jboss.org/byteman/2.1.3/ProgrammersGuide-2.1.3.1.pdf