기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

어제 부터 점심때부터 지금까지 장난아니게 헤매고 있네요.
제가 원하는건 target board의 응용프로그램을 host환경에서 컴파일 하는건데
잘되면 ddd로 연동해서 보면 편할거 같아서요. 소스분량이 장난이 아니라 ㅡㅡ;
일단 그이전에 데스크탑 컴에 깔려 있는 gdb로 테스트 하고 있는데요.
여기서도 안되네요.

아래 싸이트 참고 했습니다.
http://www.falinux.com/bbs/view.php?id=lec_build&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=11
--------------------> RPM-VERSION<-------------------------
[root@localhost GDB]# rpm -qa | grep gdb
gdbm-1.8.0-24
gdbm-devel-1.8.0-24
gdb-6.3.0.0-1.63

--------------------> target <------------------------------
[root@localhost GDB]# gdbserver 211.47.185.131:8000 debug2
Process debug2 created; pid = 14137
Listening on port 8000
Remote debugging from host 127.0.0.1 <== 접속시 메세지
pKilling inferior  <== 런하면 이렇게 됨


--------------------> host <---------------------------------
[root@localhost GDB]# gdb
GNU gdb Red Hat Linux (6.3.0.0-1.63rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu".


gdb) target remote 127.0.0.1:8000
Remote debugging using 127.0.0.1:8000
0x004367c0 in ?? ()
(gdb) list
1       #include <stdio.h>
2
3       main(int argc, char *argv[])
4       {
5               int i;
6
7               for (i=0; i< argc ; i++)
8                       printf("%s n", argv[i]);
9       }
10
(gdb) b 8
Breakpoint 1 at 0x8048393: file debug2.c, line 8.
(gdb) run hello test test1
The program being debugged has been started already.
Start it from the beginning? (y or n) y

Starting program: /home/gchwang/source/GDB/debug2 hello test test1

Breakpoint 1, main (argc=4, argv=0xbfe994c4) at debug2.c:8
8                       printf("%s n", argv[i]);
---------------------------------------------------------------

host 에서 remote로 접속하면
"0x004367c0 in ?? ()" 라고 나옴니다.
원래는 127.0.0.1:8000 Sucess 이런 식으로 떠야 하는데요.
일단 이건 넘어간다고 쳐도 break point걸고 run 시키면
gdbserver가 죽어버리네요.

정령 printf로 찍어야 한단 말인가... ㅡㅡ;

김유석

2006.12.12 22:33:47
*.106.174.59

소스 컴파일 할 때 -g 옵션은 붙이셨는지요?

혹시 strip 을 하신건 아닌지요?

황기천

2006.12.12 23:00:22
*.47.185.138

ㅎㅎ 이거 시작하기 전에요.
gdb 와 ddd 써가면서 잘 동작되는거 테스트한 소스 입니다.

ex) gcc -g debug2.c -o debug2
요렇게 컴파일을 했구요.



황기천

2006.12.13 02:52:57
*.47.185.138

왜이렇게 삽질만 하는건지 ㅡㅡ;
결국 자답이 되었습니다.

아 참고로 arm board( blue sky2400) 크로스 컴파일 했는데 역쉬 잘돌아 갑니다.
그냥 gdb로만 쓸때랑 gdbserver를 같이 쓸때랑 돌리는 방법이 달랐습니다.
gdb로만 돌릴때는 break 걸고 런 시키면 되는 건데 , 원격일때는 continue
시켜야 하더군요.

The program being debugged has been started already.
Start it from the beginning? (y or n) y

요메세지가 신경쓰이긴 했는데 대략 " 이미 디버깅 중인데 이거 또 시작할래"
이런 뜻인데, run만 생각나서, gdb maillist 뒤지다가 겨우 찾았습니다.
"c" <-- 요거 하나로 해결 봤습니다. 아래 사이트에서 찾음.

http://sourceware.org/ml/gdb/2003-02/msg00145.html

고현철

2006.12.13 21:13:52
*.117.46.252

다행이네요...^^, 전 gdb를 예전(10년전쯤) 함 써보고 그 후론 쓰질 않아서...--;

김유석

2006.12.13 23:47:46
*.106.174.59

앗. 맞다. ㅎㅎ 저도 기억이 나네요. 같은 걸로 고생했었는데 까먹고 있었습니다. 죄송합니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수
908 chmod관련 질문.. [완료] [2] 박기호 2006-12-19 874
907 MPEG4 자료를 찾고 있습니다. ==> [완료] [3] 이영재 2006-12-19 697
906 UTP Cable은 다이렉트인가요 크로스인가요? <완료!> [2] 김재우 2006-12-18 802
905 aesop 3차 보드가 동작을 안합니다...ㅠ <=== [완료] [4] 전병우 2006-12-18 1063
904 [NAND] 파일 복사 문제 [5] 김유석 2006-12-16 997
903 모듈 strip 관련 질문 [완료] [5] 박상수 2006-12-15 786
902 use-serial 컨버터 질문 [2] 이태간 2006-12-15 772
901 [re] use-serial 컨버터 질문[완료] [1] 이태간 2006-12-18 654
900 troll-ftp..에서요.. < === 완료 [3] 윤현승 2006-12-15 712
899 gcc컴파일러 arm버전 확인에 관하여...[완료] [2] 박상수 2006-12-15 1430
898 [NAND] NAND의 nand_scan() 에 대해 질문 드립니다.[완료] [3] 김유석 2006-12-14 950
897 busybox에서 질문입니다.. < === 완료 [4] 윤현승 2006-12-13 870
896 2.6.13 커널 clock관련 질문입니다. [완료] [6] 박기호 2006-12-13 782
895 [SMC91C113] ping 테스트를 하면 커널 패닉이 발생합니다.[완료] [4] 김유석 2006-12-12 1148
» gdbserver & gdb 에 대해서 질문 <== 완료[자답] [5] 황기천 2006-12-12 1065
893 xinit 관련해서 질문입니다~ [3] 오용석 2006-12-12 622
892 [질문] PDS 게시판에 올린 VGA to Composite 관련 질문이요~[완... [2] 양용현 2006-12-11 714
891 I2C 통신을 하는 FOST02A칩을 보드에 달으려고 하는데요 (참조글) 방창혁 2006-12-08 712
890 I2C 통신을 하는 FOST02A칩을 보드에 달으려고 하는데요[완료] [6] 유태경 2006-12-08 1267
889 usb gadget 관련.. [완료] [1] 박기호 2006-12-08 908

사용자 로그인