C언어 Debuggin 관련 질문
글쓴이: show567 / 작성시간: 수, 2015/09/23 - 12:09오후
안녕하세요 ~~
호출하는 함수의 파일 위치 를 알수 있는 방법이 있을가요?
예를 들어 아래 와 같은경우 세개의 파일중 main함수에서 caselist함수를 호출하면 case가 1이여서 2번 라인의 display를 호출했다고 한다면 "b.c 파일의 2번째 라인의 display가 호출되었다"는 식으로 display함수 에서 출력하게 할수 없을까요?
case값을 가지고 호출하는 위치를 찾을수 있겠지만 실제로는 엄청 많은 경우의 수가 있어서요 경우의 수를 확인하지 않고 함수가 호출되는 위치를 찾는 방법을 알고 싶습니다.
감사합니다.
기왕이면 다른 컴파일 툴을 이용하지 않고 알수 있는 방법을 찾고 있습니다.
a.c
void display(){
printf("hello");
}
b.c
1 void case_list(){
2 if(case ==0) display();
3 else if(case == 1) display();
4 }
main.c
int main(){
caselist();
}
Forums:
__file__ __line__
__file__ __line__ __function__
그리고, 검색.
댓글 달기