자바: 자바 어떤 국부적으로/먼 과정의 Stacktrace를 얻는 방법
당신은 전경에 있는 자바 과정을 달릴지도 모르다 많은 경우에 후면 처리로 cron 일을 사용하여 또는 시스템 시동 도중, 달릴지도 모른다. 당신은 어떻게 자바 어떤 운영하는 과정의 stacktraces를 알아낼 수 있는가? 그러나 첫째로 당신은 어떻게 그들의 이름 & 가공 ID를 알 조차 수 있는가?
자바 모든 운영하는 과정의 가공 ID (pid)를 찾아내는 방법?
뒤에 오는 명령은 당신의 기계에 있는 자바 모든 운영하는 과정의 명부를 표시한다 -
$JAVA_HOME/bin/jps
당신이 다음 단계에서 그것을 필요로 하기 때문에 당신이 stacktrace를 얻고 싶은 과정의 가공 ID를 주의하십시오.
자바 어떤 운영하는 과정의 stacktrace를 찾아내는 방법?
뒤에 오는 명령은 자바 어떤 운영하는 과정든지의 가득 차있는 stacktrace를 표시한다 -
$JAVA_HOME/bin/jstack
자바
$JAVA_HOME/bin/jstack 13700
13700가 나의 기계에 DataNode의 pid인 것을 일어나는 곳에.
이 명령은 JDK 1.5에서 유효하다 이상에.
주: jstack는 일요일까지 실험적인 공구 그리고 받쳐지지 않는다. Windows 플래트홈에 유효한 jstack의 유일한 모양은:
jstack [- l] pid
jstack는 또한 먼 자바에 제충하고 서버를 이렇게 인쇄한다 먼 과정의 stacktraces를 연결할 수 있다.
자바 각 구조를 위해, 가득 차있는 종류 이름, 방법 이름, "bci" (바이트 부호 색인) 및 행 번호, 이용 가능하다면, 인쇄된다. - m 선택권, jstack는 "PC"와 함께 모든 실의 자바 그리고 천연 구조를 둘 다 인쇄한다 (프로그램 카운터). 각 천연 구조를 위해, "PC"에 가장 가까운 본래 상징은, 이용 가능하다면, 인쇄된다. C++에 의하여 난도질된 이름은 demangled. demangle C++ 이름에, 이 명령의 산출은 c++filt에 배관될지도 모른다. 주어진 과정이 64 비트 VM에 달리는 경우에, 당신은 - J-d64 선택권을 지정할 필요가 있을 수도 있다.
, 중절모 7 의 중절모 중핵 6 의 주요 뉴스, 어떻게 에, J2EE 기업 소프트웨어의 밑에 신청하는 의 자바 소프트웨어, 리눅스, 프로그램하는 오픈 소스 소프트웨어 |
|
RSS 2.0 |
Trackback 이 기사 |
이 기사를 이메일을 보내십시오
당신은 또한 읽고 싶을지도 모른다 |



































