2014-02-09 6 views
1

원격 스텁 (임베디드, 어셈블리)을 디버깅하고 있습니다. 내가 잘 연결할 수 있습니다GDB에서 심볼을 묻는 ​​것을 멈추게하려면 어떻게해야합니까?

(gdb) b 0x4404 
No symbol table is loaded. Use the "file" command. 
Make breakpoint pending on future shared library load? (y or [n]) n 
(gdb) 

내가 그것을 어떻게 알 수 : 내가하려고 할 때 이제

$ msp430-gdb -nx -ex 'target remote XXX' 

...

Remote debugging using XXX 
0x00004400 in ??() 
(gdb) 

및 중단 점을 설정, GDB는 약 있지 않는 문자 들어와 "장래의 라이브러리로드"에 대해 물어 보지 않거나 기호 테이블을 가지고 있지 않습니까? 리모컨에는 이런 것들이 절대 없을 것입니다. 감사!

편집 : 나는 바보입니다. 주소를 깨뜨리는 구문은 'b * addr'입니다. GDB는 0x4404를 행 번호 나 기호 또는 어리석은 것으로 해석하고있었습니다.

답변

1

FWIW 원래 질문에 대한 대답은 "set breakpoint pending"을 사용하는 것입니다. 기본값은 "auto"이지만 보류중인 중단 점을 자동으로 만들거나 거부하려면 "on"또는 "off"를 사용할 수 있습니다.