最近使用remote方式调试android emulator上的程序,在gdb这边输入:[root@localhost bin]# adb forward tcp:5002 tcp:5001
[root@localhost bin]# ./arm-linux-androideabi-gdb  /root/workspace/HelloAndroid/Debug/HelloAndroid
GNU gdb 6.6
Copyright (C) 2006 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 "--host=x86_64-linux-gnu --target=arm-elf-linux"...
(gdb) target remote :5002
Remote debugging using :5002
[New Thread 666]
Malformed packet(b) (missing colon): re:0;
Packet: 'T050b:00000000;0d:70acabbe;0f:001000b0;thread:29a;core:0;'(gdb) target remote :5002目标机(android emulator中),提示如下信息:
---------------# ./gdbserver --remote-debug :5001 /data/data/test/HelloAndroid
Process /data/data/test/HelloAndroid created; pid = 666
Listening on port 5001
Remote debugging from host 127.0.0.1
getpkt ("qSupported");  [sending ack] 
[sent ack]
putpkt ("$PacketSize=3fff;QPassSignals+;qXfer:libraries:read+;qXfer:auxv:read+;qXfer:spu:read+;qXfer:spu:write+;qXfer:siginfo:read+;qXfer:siginfo:write+;qXfer:features:read+;QStartNoAckMode+;qXfer:osdata:read+;multiprocess+;QNonStop+;qXfer:threads:read+#31"); [looking for ack]
[received '+' (0x2b)]
[getpkt: discarding char '+']
getpkt ("Hc-1");  [sending ack] 
[sent ack]
putpkt ("$E01#a6"); [looking for ack]
[received '+' (0x2b)]
getpkt ("qC");  [sending ack] 
[sent ack]
putpkt ("$QC29a#60"); [looking for ack]
[received '+' (0x2b)]
getpkt ("qOffsets");  [sending ack] 
[sent ack]
putpkt ("$#00"); [looking for ack]
[received '+' (0x2b)]
getpkt ("?");  [sending ack] 
[sent ack]
putpkt ("$T050b:0*"00;0d:70acabbe;0f:001000b0;thread:29a;core:0;#1f"); [looking for ack]
[received '+' (0x2b)]
readchar: Got EOF
[getpkt: discarding char '�']
Remote side has terminated connection.  GDBserver will reopen the connection.
Listening on port 5001总是重新监听,请问是什么原因,如何处理。高手帮忙啊。