일종의 GUI를 사용하여 원격으로 gdb가 포함된 임베디드 시스템을 디버깅합니다.
-
09-06-2019 - |
문제
일종의 GUI(예: ddd)를 사용하여 원격으로 gdb가 포함된 임베디드 시스템을 디버깅하고 싶습니다.임베디드 시스템에는 소스나 빌드 기호가 없습니다.그러나 내 로컬 x Windows 상자에는 있습니다.그러나 실행은 임베디드 시스템에서 이루어져야 합니다.개발 상자에서 일부 GUI를 사용하여 원격으로 gdb를 구동하려면 어떻게 해야 합니까?
LED와 jtag는 옵션이 아닙니다.
해결책
제 생각에는 gdbserver가 도움이 될 것 같습니다.
다른 팁
원격 대상에서:
target> gdbserver localhost:1234 <application>
호스트(빌드 머신):
host> gdb <application>
타겟에 있는 기호가 기호에서 제거될 수 있다는 점에 유의하세요.그러나 호스트는 모든 기호를 가질 수 있습니다.
gdb> set <path-to-libs-search>
gdb> target remote <target-ip>:1234
gdb> break main
gdb> cont
이것이 작동하면 호스트 시스템에서 일부 GDB GUI를 가져와 동일한 설정을 복제해 보십시오.(저는 이 목적으로 SlickEdit과 eclipse를 사용했습니다).
제휴하지 않습니다 StackOverflow