2017-11-08 1 views

답변

1

(Mac의 경우)이 문제가 발생했습니다. (당신이 물론 열 수있는 경우) "APPC 로그 아웃 -D"를 사용하여 CLI 또는 터미널 창을 사용하여 최신 Appcelerator의 버전 Appcelerator의

  • 로그 아웃을

    • 다운로드 및 설치 :이 작업을 시도 할 수 있습니다.

    Appcelerator를 다시 시작하고 다시 로그인하십시오. 이것은 나를 위해 작동합니다.

  • 2

    'jstack'은 스레드 덤프를 캡처하는 효과적인 명령 줄 도구입니다. jstack 도구는 JDK_HOMEbin 폴더에 포함되어 있습니다. 스레드 덤프

    파일 경로 캡처해야하는 응용 프로그램의 프로세스 아이디입니다 : pid는

    jstack -l <pid> <file-path> 
    

    : 다음은 스레드 덤프를 캡처 실행하는 데 필요한 명령은 파일입니다 스레드 덤프가 쓰여지는 경로. 은 for- 이동 :

    예 :

    jstack -l 37320 > /opt/tmp/threadDump.txt 
    

    라이브러리/자바/javaVertualMachines/jdk1.8.0_151.jdk/내용/홈/빈은/jvisualvm

    더 이해를 위해이 링크를 참조 https://dzone.com/articles/how-to-take-thread-dumps-7-options

    jvisualvm을 실행하십시오. 왼쪽 패널에는 시스템에서 실행중인 모든 Java 응용 프로그램이 표시됩니다. 목록에서 응용 프로그램을 선택해야합니다 (아래 다이어그램의 빨간색 강조 표시 참조). 또한이 도구는 원격 호스트에서 실행중인 Java 프로세스에서 스레드 덤프를 캡처하는 기능도 있습니다.

    이제 '스레드'탭으로 이동하십시오. 아래 그림과 같이 "Thread Dump"버튼을 클릭하십시오. 이제 스레드 덤프가 생성됩니다.

    Java Mission Control (JMC)은 프로덕션 환경에서 로컬로 실행되거나 배포 된 Java 응용 프로그램에서 데이터를 수집하고 분석하는 도구입니다. 이 도구는 Oracle JDK 7 Update 40 이후 JDK에 패키지되었습니다.이 도구는 JVM에서 스레드 덤프를 가져 오는 옵션도 제공합니다. JMC 도구는 Library/java/javaVertualMachines/jdk1.8.0_151.jdk/content/home/bin/jmc.exe에 있습니다.

    일단 도구를 실행하면 로컬에서 실행중인 모든 Java 프로세스가 표시됩니다 숙주. 참고 : JMC는 원격 호스트에서 실행중인 Java 프로세스와도 연결할 수 있습니다. 이제 왼쪽 패널에서 스레드 덤프를 가져 오려는 Java 프로세스 아래에 나열된 "Flight Recorder"옵션을 클릭하십시오.

    "스레드 덤프"필드에서 스레드 덤프를 캡처 할 간격을 선택할 수 있습니다. 위의 예에서와 같이 60 초마다 스레드 덤프가 캡처됩니다. 선택이 완료되면 비행 기록계를 시작하십시오.

    마지막으로 appc 로그 아웃 및 로그인.

    관련 문제