2016-09-29 3 views

답변

1

Qemu는 qemu 명령 행에 -s을 제공하여 1234 포트에서 수신 대기하는 gdb 서버로 시작합니다. QEMU 남자 페이지에서 : 당신이 그것을하고 문제 continue 명령에 GDB를 연결 할 때까지이에 additon에서

-s Shorthand for -gdb tcp::1234, i.e. open a gdbserver on TCP port 
     1234. 

은 또한 진행에서의 Qemu를 중지 옵션 -S을 사용할 수 있습니다. GDB에서

-S Do not start CPU at startup (you must type 'c' in the monitor). 

, 당신은 GDB 서버가 GDB (당신에게 게스트 아키텍처에 맞는 GDB의 버전)을 시작하여, QEMU에서 실행에 연결합니다. (QEMU가 동일한 시스템에서 실행중인 경우) 다음 명령으로 gdb를 서버에 연결 :

(gdb) target remote :1234

참고 :

  1. http://wiki.qemu.org/Documentation/Debugging
  2. 여기
  3. How to debug the Linux kernel with GDB and QEMU?
+0

가 더있다 자세한 QEMU GDB 설치 자습서 : https://stackoverflow.com/a/33203642/895245 –

관련 문제