Core dump 및 gdb 디버깅하기 (+valgrind)

Linux 2020. 7. 24. 17:59 Posted by Vispera

1) Core dump 로 gdb 디버깅하기

1. ulimit -a
2. ulimit -c unlimited
3. ulimit -a
4. file core~
5. gdb (프로그램명) core~
6. bt

 

2) 그냥 gdb 디버깅하기

1. gdb (프로그램명)

2. run (매개변수(들))

 

3) 주로 사용하는 명령

- 특정 프레임 이동 : f (숫자) / frame (숫자)

- 특정 변수 주소 : p (변수명)

- 특정 변수(구조체) 데이터 보기 : p *(변수명)

- 특정 변수(구조체) 데이터 포함하고 뒤에 있는 데이터도 같이 보기 : p *(변수명)@(보기 원하는 바이트 수)

 

4) valgrind (옵션) (프로그램명) (매개변수)

valgrind --leak-check=full --show-leak-kinds=all --log-file=log.txt -v --error-limit=no ./rwproxy

'Linux' 카테고리의 다른 글

sar 로 시스템 모니터링하기  (0) 2020.07.24
(CenOS7) putty 한글 깨짐 해결  (0) 2020.03.25
(CentOS7) Hostname 영구 변경  (0) 2020.03.24
Ubuntu Kernel Copy  (0) 2019.11.26