gdb는 GNU DeBugger 이고
gdbserver는 타겟보드나 원격지의 시스템을 디버깅하는데 쓰이는 서버 프로그램이다.
insight는 위의 것을 통괄적으로 사용하는 GUI 툴이다.
일단 (실패는 했지만) 간단하게 설명하자면
개발 타겟 보드에서, 프로그램 실행시에
1. gdbserver localhost:port program 으로 실행한다.
port는 딱히 정해진 well-known port가 없으므로, 임의로 설정을 하면되는 것으로 보인다.
서버측에서는
2. gdb program으로 실행한다.
3. gdb가 구동하면 target remote ipaddr:port 로 접속한다.
4. 그 다음에는 gdb 사용하듯 사용하면 된다.
insight는 사용을 해보기에는, gdb를 내장하고 있는것으로 보이며
1. File 메뉴의 Target Setting 항목에서
2. 원하는 방법을 고른 후 설정한다.
3. 나의 경우에는 시리얼에는 각종 디버그 메시지로 인해서 맘편하게 TCP로 하기로 했으니..
아무튼 Hostname은 Target 보드의 IP, 포트는 gdbserver에서 설정했던 포트를 사용하면 된다.
크로스컴파일 실패로 실질적으로 디버깅은 불가 ㅠ.ㅠ
gdbserver는 타겟보드나 원격지의 시스템을 디버깅하는데 쓰이는 서버 프로그램이다.
insight는 위의 것을 통괄적으로 사용하는 GUI 툴이다.
일단 (실패는 했지만) 간단하게 설명하자면
개발 타겟 보드에서, 프로그램 실행시에
1. gdbserver localhost:port program 으로 실행한다.
port는 딱히 정해진 well-known port가 없으므로, 임의로 설정을 하면되는 것으로 보인다.
서버측에서는
2. gdb program으로 실행한다.
3. gdb가 구동하면 target remote ipaddr:port 로 접속한다.
4. 그 다음에는 gdb 사용하듯 사용하면 된다.
insight는 사용을 해보기에는, gdb를 내장하고 있는것으로 보이며
1. File 메뉴의 Target Setting 항목에서
2. 원하는 방법을 고른 후 설정한다.
3. 나의 경우에는 시리얼에는 각종 디버그 메시지로 인해서 맘편하게 TCP로 하기로 했으니..
아무튼 Hostname은 Target 보드의 IP, 포트는 gdbserver에서 설정했던 포트를 사용하면 된다.
크로스컴파일 실패로 실질적으로 디버깅은 불가 ㅠ.ㅠ
'프로그램 사용 > gdb & insight' 카테고리의 다른 글
gdb 명령어 - next / step / [엔터] (0) | 2009.07.01 |
---|---|
gdb help (0) | 2009.06.26 |
gdb/insight configure 도움말 (0) | 2009.06.26 |
GDB Insight FAQ - support target list (0) | 2009.06.26 |
insight - GDB GUI frontend (0) | 2009.06.26 |