책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 리눅스/유닉스 프로그래밍
· ISBN : 9788989975991
· 쪽수 : 472쪽
· 출판일 : 2006-09-28
책 소개
목차
1장 문제 해결 우수 기법과 초반 조사
1.1 시작
1.2 효과적으로 문제를 분석하기 위한 시스템 준비
1.3 네 단계 조사 과정
1.4 기술적 조사
1.5 상용제품 문제해결 방법
1.6 결론
2장 strace와 시스템 호출 추적
2.1 개요
2.2 strace란?
2.3 주요 strace 옵션
2.4 strace 영향과 고려 사항
2.5 디버깅 실례
2.6 시스템 호출 추적 예제
2.7 결론
3장 /proc 파일시스템
3.1 개요
3.2 프로세스 정보
3.3 커널 정보와 조작
3.4 시스템 정보와 조작
3.5 결론
4장 컴파일
4.1 개요
4.2 GCC
4.3 기타 컴파일러
4.4 리눅스 커널 컴파일
4.5 어셈블리 목록
4.6 컴파일러 최적화
4.7 결론
5장 스택
5.1 개요
5.2 실생활에 비유한 예제
5.3 x86/x86-64 아키텍처 스택
5.4 스택 프레임이란?
5.5 스택 동작 방식
5.6 스택 자료 참조와 수정
5.7 디버거로 스택 보기
5.8 스택 이해하기
5.9 결론
6장 GNU 디버거(GDB)
6.1 개요
6.2 디버거를 사용하는 시점
6.3 명령행 편집
6.4 GDB로 프로세스 제어하기
6.5 데이터, 메모리, 레지스터 확인하기
6.6 실행
6.7 원시 코드
6.8 어셈블리 언어
6.9 팁과 기교
6.10 C++ 디버깅
6.11 스레드
6.12 DDD
6.13 결론
7장 리눅스 시스템 비정상 종료와 정지
7.1 개요
7.2 정보 수집
7.3 결론
8장 KDB를 사용한 커널 디버깅
8.1 개요
8.2 KDB 활성화하기
8.3 KDB 활용하기
8.4 결론
9장 ELF
9.1 개요
9.2 개념과 정의
9.3 ELF 헤더
9.4 세그먼트와 섹션 개괄
9.5 세그먼트와 프로그램 헤더 테이블
9.6 섹션과 섹션 헤더 테이블
9.7 재배치와 위치 독립 코드
9.8 ELF 목적파일에서 디버깅 정보 제거하기
9.9 프로그램 해석기
9.10 심볼 결정
9.11 문제 분석을 위한 약한 심볼 활용
9.12 GOT를 활용한 고급 가로채기
9.13 원시 파일
9.14 ELF API
9.15 기타 정보
9.16 결론
부록 A 디버깅 도구 상자
A.1 개요
A.2 프로세스 정보와 디버깅
A.3 네트워크
A.4 시스템 정보
A.5 파일과 목적 파일
A.6 커널
A.7 기타
부록 B 자료 수집 스크립트
B.1 개요
B.2 스크립트 돌리기
B.3 스크립트 소스코드
B.4 면책