브레이크 포인트 거는법 아시는분~ ㅜ.ㅜ

익명 사용자의 이미지

음.. gcc로 프로그램을 개발하고 있습니다.
디버깅 기술이 없어서 화면에 찍고, 로그 남기고, 코어 남으면 gdb로 코
어 보는걸로 연명 해 왔는데, 어디선가 들으니 유닉스에서도 브레이크 포
인트(프로그램 실행 도중 특정라인이 실행 될 경우, 멈춰져서 보여주는
디버깅 기술)을 사용할 수 이싸고 하는데.. 그 기술을 어떻게 사용할 수
있는지 좀 가르쳐주세요^^;;

익명 사용자의 이미지

아래는 GDB메뉴얼에 있는 내용입니다.

GDB같은 디버거의 목적은 프로그램 실행동안 프로그램 내부에서 진행되고
있는 것이 무엇인지를 여러분이 알도록 하는데에 있다. -- 또는 다른 프로
그램이 죽는 순간에 무엇을 했는지.

GDB는 여러분이 버그를 잡도록 도와주는 4 종류의 일들(또 이것들을 지원
하는 다른 것들)을 할수 있다.

1. 프로그램을 시작할때 프로그램의 행동에 영향을 줄수 있는 것을 지정할
수 있다.
2. 여러분의 프로그램을 지정된 조건에서 멈추도록 만든다.
3. 여러분의 프로그램이 멈추었을때 무엇이 일어났는지를 시험할수 있다.
4. 여러분의 프로그램내의 어떤것을 바꾸어서, 여러분이 버그를 고칠수 있
도록 실험을 할수 있게 하고 다른것에 대해 배우도록 한다.

살아 있는 프로세스에 attach 해서 디버깅도 가능하고
gdb내에서 실행하는 것도 가능하죠,..

gdb메뉴얼을 보세요..

http//www.ezdoum.com/search.php?query=GDB

익명 사용자의 이미지