GDB 사용밥법?

0
points

c소스파일이 여러개로 나누어져 있습니다.(ex: first.c second.c third.c)

main()는 first.c에 있으며,
second.c에 있는 특정함수를 디버깅 하려고 하는데
어떻게 해야 하는지 궁금합니다.

보통 파일이 first.c 하나일 경우는
"gcc -g -o first first.c"로 컴파일 하고

"gdb first" 실행해서

몇번째 라인에서 break 잡아서 디버깅 하면 되었는데,

여러개의 파일중 특정파일에서 특정함수를 디버깅 하려면

어떻게 해야 하는지 알고 계신분 답글 부탁합니다. :oops:

서지훈의 이미지
12565
points

[code:1]b function_name[/code:1] &lt

0
points

b function_name

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

noohgnas의 이미지
1027
points

특정 파일의 라인에 브레이크 걸때는[quote]b filename

0
points

특정 파일의 라인에 브레이크 걸때는

인용:
b filename.c:라인

하시면 됩니다. 라인 대신에 함수명을 넣어도 됩니다.

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.