crassdump 를 만 드 는 세 가지 방법
1628 단어 Erlang
crassdump 는 erlang 시스템 에 있어 서 core 가 c / + 프로그램 만큼 소중 하고 시스템 문제 의 복구 에 가장 상세 한 자 료 를 제공 합 니 다.물론 erlang 은 웹 페이지 버 전의 crassdump 를 제공 합 니 다.view 는 사용자 가 데 이 터 를 해독 하 는 데 도움 을 줍 니 다. 사용 방법 은 다음 과 같 습 니 다: crassdumpviewer:start().
crassdump 텍스트 파일 에 대량의 시스템 관련 정 보 를 기 록 했 기 때문에 이러한 정 보 는 시스템 의 성능, 상 태 를 분석 하고 문 제 를 제거 하 는 데 대체 할 수 없 는 기능 을 제공 합 니 다.그래서 시스템 이 정상적으로 작 동 할 때 crassdump 파일 을 받 아야 합 니 다.
앉 은 시스템 에 문제 가 있 으 면 자동 으로 crassdump 가 발생 하 는 것 외 에 도 수 동 으로 crassdump 가 발생 하 는 두 가지 방법 이 있다.
방법 은 다음 과 같다. 1. erlang: halt ("abort"). 2. erlang 셸 에 CTRL C + "대문자 A" 를 입력 하 십시오.
다음 과 같이 보 여 줍 니 다.
view source
print ?
$ erl
Erlang R15B03 (erts-5.9.3.1) 1 [64-bit] [smp:16:16] [async-threads:0] [hipe] [kernel-poll:
false
]
Eshell V5.9.3.1 (abort with ^G)
1>
BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
(
v
)ersion (k)ill (D)b-tables (d)istribution
A
Crash dump was written to: erl_crash.dump
Crash dump requested by userAborted
$ erl
Erlang R15B03 (erts-5.9.3.1) 1 [64-bit] [smp:16:16] [async-threads:0] [hipe] [kernel-poll:
false
]
Eshell V5.9.3.1 (abort with ^G)
1> erlang:halt(
"abort"
).
Crash dump was written to: erl_crash.dump
abort