본문 바로가기

명령어

[펌글] gdb 를 통한 디버깅 따라하기 & gdb 매뉴얼 GDB 매뉴얼은 링크로 확인해주세요 ^_^ 참고서적 : 유닉스 리눅스 프로그래밍 필수 유틸리티 : vi, make, gcc, gdb, cvs, rpm 1. 우선 컴파일 시에 디버깅 정보를 담아야 한다. gcc -g -o [프로그램명] [소스파일명] 디버깅 옵션인 -g 으로 컴파일하며, 최적화 옵션인 -O 은 주지 않도록 한다. 2. 실행방법 gdb [프로그램명] gdb [프로그램명] [core파일명] gdb [프로그램명] [실행중인프로세스pid] 3. 종료방법 q Ctrl + d 4. 소스 찾아가기 (list) l : main 함수를 기점으로 소스의 내용이 출력된다 l 10 : 10 행 주변의 소스가 출력되는데 10 - 5 행부터 10 + 5행까지 총 10행이 출려된다. l func : func 함수의 .. 더보기
Emacs 명령어 emacs 명령어 C-x C-f : 파일열기 C-x C-v : 현재 열린 버퍼의 경로를 보여주고 다른 파일을 열수 있게끔한다. A-> : 파일 맨끝으로 이동 A-< : 파일 맨처음으로 이동 C-x C-s : 파일저장 C-x C-w : save as 와 같은 개념 C-x C-c : 이맥스 종료 C-h k : key binding에 관한 help 개념. C-h k C-x i 라고 치면 C-x i 키에 바인딩 되어있는 내용이 나온다. C-h f : f 뒤에 쓰여진 명령어에 대한 설명 C-h t : emacs turtorial C-h i : help 문서 전체를 보여준다. C-f : 커서 한칸 뒤로 이동 A-f : 커서를 한단어 뒤로 이동 C-b : 커서를 한칸 앞으로 이동 A-b : 커서를 한단어 앞으로 이동.. 더보기