링크 ux 명령 의 디 버 깅 도구 strace 에 대한 심도 있 는 분석

1593 단어 linuxstrace
1.시 나 닷 컴 전자 책 을 참고 하여 2man strace 를 다운로드 할 수 있 습 니 다.기본적으로 통용 되 는 완전한 용법:strace-o output.txt-T-t-e trace=all-p 28979 의 의 미 는 28979 프로 세 스 의 모든 시스템 호출(-e trace=all)을 추적 하고 시스템 호출 시간 을 통계 하 는 것 입 니 다.그리고 시작 시간(시각 화 된 시간 분 초 형식 으로 표시),마지막 으로 기록 결 과 를 output.txt 파일 에 저장 합 니 다.기억 해 야 할 몇 가지 용법 1)strace-p pid  배경 프로 세 스 2)strace-o filename 을 추적 하여 추적 결 과 를 파일 3 에 출력 할 수 있 습 니 다.strace-T 는 각 시스템 호출 에 걸 린 시간 을 기록 할 수 있 습 니 다.4)strace-t(또는-tt)는 각 시스템 호출 이 발생 하 는 시간(시간 초 형식)5)strace-s 1024 디 스 플레이 시스템 호출 파 라 메 터 를 기록 할 때,문자열 의 길이 에 대해 서 는 기본적으로 32 입 니 다.문자열 의 매개 변수 가 길 면 많은 정보 가 표시 되 지 않 습 니 다.6)strace-e trace=nanosleep 는 관련 시스템 호출 정보 만 기록 합 니 다.    -e trace=network//네트워크 api 와 관련 된 시스템 호출 만 기록 합 니 다.    -e trace=file//파일 이름 과 관련 된 시스템 호출 만 기록 합 니 다.    -e trace=desc//파일 핸들 과 관련 된 시스템 호출 만 기록 하고 process,ipc,signal 등 을 포함 합 니 다.하나의 전형 적 인 것 은 strace 를 통 해 하나의 프로 세 스 가 파일 을 여 는 모든 검사 과정 을 볼 수 있 습 니 다.'Liux 의 strace 명령(상세 설명)'시 나 닷 컴 전자 책 을 참고 하여 다운로드 할 수 있 습 니 다.개발 프로그램 이 강력 한 도구 가 없 으 면 개발 효율 이 매우 낮 고 심지어 문제 가 발생 하여 손 쓸 수 없습니다.지금부터 Liux 의 강력 한 디 버 깅 도구 strace 를 배우 기 시작 합 니 다.이.strace 1)windows 와 유사 한 processexp.exe 를 기록 합 니 다.   시스템 호출 2)windows 와 유사 한 depand 도구   프로그램의 의존 라 이브 러 리 를 검사 할 수 있 습 니 다.Liux 의 Idd 보다 더 강력 합 니 다.   참조:strace 명령 용법    다운로드 클릭    사례:strace 는 로그 파일 이 어디 에 인쇄 되 었 는 지 모 르 는 문 제 를 해결 하 는 데 도움 을 주 었 습 니 다.   strace 로 server 추적 하기   /usr/bin/strace -p pid -o out.file   그리고 client 단 을 실행 한 다음 strace 를 끝내 고 out.file 검색 write,open 시스템 호출 을 봅 니 다.

좋은 웹페이지 즐겨찾기