gdb 로 core 파일 보기 질문
글쓴이: 하하 / 작성시간: 목, 2005/11/24 - 1:51오후
gdb 실행파일 --core=생성된코어
이렇게 gdb 를 실행한 다음
bt 를 해보면..
실행파일이 죽지전 backtrace 를 쭈~ 욱 보여 줍니다.
예를들어
in function2
in function1
in main
bt 결과가 위와 같다면
main 에서 function1 을 호출하고 function1 이
function2를 호출한다음 function2를 실행하는
도중 죽은 걸로 알 수 있습니다.
이때.....
function1 으로 돌아가서 step by step 으로 한 단계식
실행해 보고 싶은데.... 이게 gdb 에서 가능한가요?
가능하다면.. 방법을 알고 싶습니다.
수고하세요~
Forums:
core에서는 실행이 불가능 합니다.
core는 말그대로 메모리를 덤프한것에 불과 하기 때문에 현재 실행중이지 않습니다.
gdb로 실행하다가 signal로 멈춘거라면 거기서 제한적으로 몇가지는 실행이 가능합니다만 ( p a.size() 이런것)
하지만 그런 경우에도 next나 step inside같은 명령은 마찬가지로 불가능 합니다.
정상적인 실행도중 break point로 멈춘경우에만 가능 합니다.
Never Ending 삽질.
댓글 달기