Linux2010.06.15 22:58
test.c 파일을 심심해서 프로파일링과 디버깅 정보를 조합하여 출력하도록 해보았다.
(나중에 어셈블리 분석도 해볼겸!)

$ cat test.c
#include "unistd.h"

int main(int argc, char **argv)
{
	int a = 0;
	int b = 0;

	printf("%d %d\n",a,b);
	a++; b++;
	printf("%d %d\n",a,b);
}

아래의 내용중 파란색 내용디버깅에서 추가되는 내용
빨간색 내용프로파일링에서 추가되는 내용이다.

$ gcc -S test.c


$ gcc -S -pg test.c


$ gcc -S -g test.c


$ gcc -S -g -pg test.c


vimdiff 를 이용해서 비교해본 결과는 아래와 같다.
- 프로파일링 없이 디버깅 정보의 유무

- 디버깅 정보 없이 프로파일링 유무


Posted by 구차니

댓글을 달아 주세요