Presentation is loading. Please wait.

Presentation is loading. Please wait.

C 프로그래밍 개발 도구. 컴파일러 gnu c compiler 컴파일 gcc sample.c 실행 a.out 실행 파일 지정 컴파일 gcc –o sample sample.c 실행 sample.

Similar presentations


Presentation on theme: "C 프로그래밍 개발 도구. 컴파일러 gnu c compiler 컴파일 gcc sample.c 실행 a.out 실행 파일 지정 컴파일 gcc –o sample sample.c 실행 sample."— Presentation transcript:

1 C 프로그래밍 개발 도구

2 컴파일러 gnu c compiler 컴파일 gcc sample.c 실행 a.out 실행 파일 지정 컴파일 gcc –o sample sample.c 실행 sample

3 다중 모듈 프로그램 여러 개의 파일로 구성된 프로그램 reverse.h void reverse(); /* 선언 */ reverse.c #include #include “reverse.h” void reverse(char *before, char *after) { int i, j, len; len = strlen(before); for (j = len-1, i=0; j>=0; j--, i++) after[i] = before[j]; after[len] = NULL; }

4 다중 모듈 프로그램 main1.c #include #include “reverse.h” main() { char str[100]; reverse(“cat”, str); printf(“reverse (\”cat\”) = %s\n”, str); reverse(“noon”, str); printf(“reverse (\”noon\”) = %s\n”, str); } gcc –c reverse.c main1.c gcc –o main1 reverse.o main1.o main1

5 디버거 gdb gdb 기능 단일 단계 이동 (single stepping) 정지점 (breakpoint) 변수 접근 및 수정 함수 탐색 추적 (tracing) 컴파일 gcc –g 옵션을 이용하여 컴파일 gdb 실행파일 help

6 gdb 명령어 break [file:]function Set a breakpoint at [file:]function run [arglist] Start program bt Backtrace: display the program stack. print expr c Continue running program next Execute next line (after stopping); step over any function calls in the line. step Execute next line; step into any function calls in the line. quit

7 DDD on Linux Data Display Debugger (DDD) Graphical gdb on Linux


Download ppt "C 프로그래밍 개발 도구. 컴파일러 gnu c compiler 컴파일 gcc sample.c 실행 a.out 실행 파일 지정 컴파일 gcc –o sample sample.c 실행 sample."

Similar presentations


Ads by Google