GDB 사용밥법?

cabal의 이미지

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:

서지훈의 이미지

b function_name

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

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

noohgnas의 이미지

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

Quote:
b filename.c:라인

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


----
I think, therefore I am.