본문 바로가기

Programming/Linux Tip

gdb gui debugger 인 insight 사용하기 (Ubuntu 12.04.4)

gdb 는 linux 에서 process 를 debug 하기 위한 debugger 이다.

여기에 GUI 를 제공하는 것들은 DDD / insight 등이 있는데, 이중 insight 를 사용해 보았다.


마치 윈도우 개발환경을 보는것 같은 편리한 환경을 제공해 준다.



환경은 ubuntu 12.04.4 LTS 버전이다.


아래 사이트에서 insight 소스 코드를 다운로드 한다.

 http://sourceware.org/insight/




여러 버전들이 있는데, 이중 마지막 버전은 ubuntu 에서 요상한 애러가 발생하고

instight-6.8-1a.tar.bz2 버전을 받아야 정상 동작한다.


래 블로그의 도움을 받아서 몇가지 패키지를 설치했다.

http://minimonk.net/1639

이분은 결국 실패하신것 같은데.. 아무래도 버전 차이가 아닌가 싶다.


sudo apt-get install texinfo bison flex


 ./configure --disable-werror 

make

make install


까지 하면 모든 준비가 끝나게 된다.



만약 make 에서 아래와 같은 애러가 발생한다면 전체 폴더를 지우고, 다시 압축을 풀어서 설치하도록 하자.


fatal error: tclInt.h: No such file or directory 



사용법은 


gdb -w "디버깅할 process"


예를 들어 argument 가 있는 process 를 실행한다고 하면 아래와 같이 입력


insight -w -args ./mobibench -p ./ -d 0 -j 3 -s 2 -n 1000