gdb 사용법 질문입니다. [ 호출하는 함수의 실행 순서 알아 보는

lovejin0309의 이미지

안녕하세요.

gdb 사용법에 관해 질문합니다.

다음과 같은 소스가 있습니다.

int main(){

function1();
return 0;
}

void function1(){

function2();
}

void function2(){
}

위와 같이 main 에서 1번 함수를 부르고 1번 함수에서 2번 함수를 부르는 경우

gdb 사용시 break 포인트를 걸어 놓고 step으로 실행을 확인할 때, function1의 실행 순서는 안 나오고 실행 결과만 화면에 출력 됩니다.

호출하는 함수의 실행 순서까지 step으로 확인해 보려면 어찌 해야 하나요?

lovejin0309의 이미지

자답입니다.

break function1

이런식으로 쓰면 function1으로 들어가서 step을 사용할 수 있습니다.