logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Debug Hacks

Debug Hacks

(디버그를 극대화하는 테크닉 & 툴)

요시오카 히로타카, 야마토 카즈히로, 오오이와 나오히로, 아베 토요, 요시다 슌스케 (지은이), 진명조 (옮긴이)
와우북스
27,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 4개 14,900원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Debug Hacks
eBook 미리보기

책 정보

· 제목 : Debug Hacks (디버그를 극대화하는 테크닉 & 툴)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· ISBN : 9788994405018
· 쪽수 : 500쪽
· 출판일 : 2010-10-12

책 소개

프로그래머가 프로그래밍을 할 때 피해갈 수 없는 디버그라는 프로세스에 관해서 기록한 책으로, 역전(歷戰)의 프로그래머가 경험에서 얻은 버그 찾는 법, 고치는 법이 가득 수록되어 있다.

목차

역자의 글
추천의 글
Credit
시작하며

1장 워밍업(warmingup)
01. 디버그란?
02. Debug Hacks 맵
03, 디버그의 이해

2장 디버그 전에 알아두어야 할 것
04. 프로세스의 코어덤프 얻기
05. 디버거(GDB)의 기본적인 사용법 #1
06. 디버거(GDB)의 기본적인 사용법 #2
07. 디버거(GDB)의 기본적인 사용법 #3
08. 인텔 아키텍처의 기본

09. 디버그에 필요한 스택 기초지식
10. 함수호출 시 매개변수 전달방법(x86_64)
11. 함수호출 시 매개변수 전달방법(i386)
12. 함수호출 시 매개변수 전달방법(C++)
13. 어셈블리어 학습법
14. 어셈블리어로부터 소스코드 위치 찾기

3장 커널 디버그 준비
15. Oops 메시지
16. minicom으로 시리얼 콘솔 접속하기
17. 네트워크를 경유한 커널 메시지 얻기
18. SysRq 키를 이용한 디버그 방법
19. diskdump로 커널 크래시 덤프 얻기
20. Kdump로 커널 크래시 덤프 얻기
21. crash 명령 사용법
22. IPMI watchdog timer로 freeze 시 크래시 덤프 얻기
23. NMI watchdog으로 freeze 시 크래시 덤프 얻기
24. 커널 특유의 어셈블리 명령 #1
25. 커널 특유의 어셈블리 명령 #2

4장 실전 애플리케이션 디버그
26. SIGSEGV에 의한 애플리케이션 비정상 종료
27. 백트레이스의 비정상 출력 ?
28. 배열 비정상 접근에 의한 메모리 내용 파괴
29. 감시점을 활용한 메모리 비정상 접근 감지
30. malloc, free에 의한 장애 발생
31. 애플리케이션의 스톨상태(데드락)
32. 애플리케이션의 스톨상태(무한루프)

5장 실전 디버그
33. 커널 패닉(NULL포인터 참조)
34. 커널 패닉(리스트 파괴) 35. 커널 패닉(경쟁조건)
36. 커널의 스톨상태(무한루프)
37. 커널의 스톨상태(스핀락 #1)
38. 커널의 스톨상태(스핀락 #2)
39. 커널의 스톨상태(세마포어)
40. 실시간 프로세스의 스톨 상태
41. 동작이 느려지는 문제
42. CPU 부하가 높아지는 문제

6장 고수준 디버그 테크닉
43. strace로 오류 원인에 대한 실마리 찾기
44. objdump의 편리한 옵션
45. Valgrind 사용법(기본편)
46. Valgrind 사용법(실전편)
47. kprobes로 커널 내부정보 얻기
48. jprobes로 커널 내부정보 얻기
49. kprobes로 커널 내부 임의의 위치의 정보 얻기
50. kprobes로 커널 내부 임의의 위치에서 변수명을 지정하는 정보 얻기
51. KAHO를 이용해 컴파일러에 의해 Optimized out된 변수값 얻기
52. systemtap으로 동작중인 커널 디버그 하기 #1

53. systemtap으로 동작중인 기커널 디버그 하
54. /proc/meminfo로 알 수 있는 것
55. /proc//mem으로 프로세스의 메모리 내용을 빠르게 읽기
56. OOM Killer의 동작과 구조
57. fault injection
58. fault injection을 이용한 리눅스 커널의 잠재적 버그 발견
59. 리눅스 커널의 init 섹션
60. 성능 문제 해결
61. VMware Vprobe를 이용해 정보 얻기
62. Xen에서 메모리 덤프 얻기
63. GOT/PLT를 경유한 함수호출 구조 이해
64. initramfs 이미지 디버그
65. RT Watchdog을 이용해 실시간 프로세스의 스톨상태 탐지
66. 주위 x86머신의 64비트 모드 지원 여부 확인

부록. Debug Hacks 용어 정리
색인

저자소개

요시오카 히로타카 (지은이)    정보 더보기
미라클 리눅스 소속 프로그래머. 커널 독서회라는 리눅스(Linux) 기술 연구회를 1999년부터 주재하고 있다. 게이오 의숙대학(慶?義塾大學) 대학원 수료. 일본 DEC 연구개발센터, 일본 오라클을 거쳐 미라클 리눅스 창업. 대학 졸업 후 수많은 소프트웨어 제품(일본어 COBOL, DEC Rdb, Oracle 8, MIRACLE LINUX, Asianux 등)을 개발해왔다. JIS X0208:1990/X0212:1990 표준화, U-20 프로그래밍 콘테스트 심사위원, 시큐리티 & 프로그래밍 캠프, 프로그래밍 부문 주 심사위원. 2008년 경제산업성 상무정보정책국장 감사장, 라쿠텐(?天) 테크놀로지 어워드 2008 금상 수상. 블로그 ?꿈의 힘(コメのケカラ)? : http://blog.miraclelinux.com/yume/ ?미래의 언젠가(未來のいつか)/hyoshiok의 일기? : http://d.hatena.ne.jp/hyoshiok/
펼치기
야마토 카즈히로 (지은이)    정보 더보기
미라클 리눅스에서 일하는 소프트웨어 엔지니어. 지금까지는 리눅스 커널이 나 GLIBC 관련 업무가 중심이었으나, 최근에는 gstreamer 등의 미디어 관 련 Hack에도 열심이다. GUI 툴에는 서툴러서 개발환경은 오로지 vim+gcc+gdb.
펼치기
오오이와 나오히로 (지은이)    정보 더보기
미라클 리눅스 주식회사 소속의 소프트웨어 엔지니어. 대학에서는 휴대전화 등 안테나로 수신하는 무선 고주파수를 다루는 아날로그 회로를 연구했으며 소프트웨어를 전혀 모른 채 리눅스 업무에 종사함. 사회인이 되기까지 거의 책을 읽은 적이 없지만, 최근에는 잡지도 집필하고 있다.『Debug Hacks』저자로, 오라일리 재팬에서 Hacks 시리즈 두 권째 집필.
펼치기
아베 토요 (지은이)    정보 더보기
미라클 리눅스 소속 소프트웨어 엔지니어. Hello World 프로그램도 제대로 작성하지 못하던 상태에서 리눅스 커널 세계에 입문해서 힘든 경험들을 했다. 이제까지 x86 아키텍처만 다루어 왔으며 집필이 일단락되면 ARM에 도전하려고 생각 중이다.
펼치기
요시다 슌스케 (지은이)    정보 더보기
미라클 리눅스 소속 시스템 엔지니어. 어디에나 존재하는 자칭, 일반인. 지방 소프트웨어 기업부터 제조업 SI기업을 거쳐 미라클 리눅스에 입사. OS/DataBase/Network/가상화 등의 인프라 계열 SE. 코에도(小江?) LUG,역주1)/YLUG(요코하마 LinuxUsersGroup),/USAGI 보완계획 등 관동 근교의 OSS 커뮤니티에 참가. 이벤트 참가/출전 및 원고집필 등을 하고 있다.g블로그「제3의 펭귄(第三のべンギン)」: http://blog.miraclelinux.com/thethird/
펼치기
진명조 (옮긴이)    정보 더보기
2018 현재 씨디네트웍스에 근무하고 있으며, 《텐서플로로 시작하는 딥러닝》, 《서버/인프라 엔지니어를 위한 DevOps》, 《대규모 서비스를 지탱하는 기술》, 《서버/인프라를 지탱하는 기술》, 《클라우드의 충격》, 《인프라 엔지니어의 교과서: 시스템 구축과 관리편》 등의 기술 서적을 번역하였다. IT 산업의 미시적인 영역과 거시적인 영역을 아우르는 통찰력을 갖게 되기를 꿈꾸고 있으며, 최근에는 컨테이너 생태계의 급성장과 머신러닝을 비롯한 인공지능(AI)의 대중화에 주목하고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책