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 버전을 받아야 정상 동작한다.
아래 블로그의 도움을 받아서 몇가지 패키지를 설치했다.
이분은 결국 실패하신것 같은데.. 아무래도 버전 차이가 아닌가 싶다.
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
'Programming > Linux Tip' 카테고리의 다른 글
vi 에서 cscope 편하게 호출하도록 setting 하기 (0) | 2014.06.17 |
---|---|
GDB 명령어 (0) | 2014.05.26 |
make mrproper 외 kernel build command (0) | 2013.11.08 |
이름이 위배되는 사용자 계정 만들기 - ubuntu (0) | 2011.10.11 |
linux 명령어 재 사용 (0) | 2010.08.24 |