La depuración NDK con r9 funciona en W7 / 64 pero me da problemas en XP

Recientemente he cargado las nuevas herramientas de desarrollo de Android, SDK 20130717 y NDK r9.

Hasta ahora tenía las versiones anteriores, trabajando y depurando desde Eclipse en mis dos sistemas, un XP y un W7 / 64.

Ahora, el W7 / 64 con las nuevas herramientas funciona y depura mis aplicaciones después de que la nueva instalación de herramientas y el entorno de ruta necesario cambien.

Funciona bien cuando selecciono "Depurar como" + "Aplicación nativa de Android".

Sin embargo, los XP, aunque tienen la configuración exacta en términos de carpetas / cygwin, etc., después de que se hayan instalado las nuevas herramientas y se haya cambiado la ruta de acceso necesaria, parece que no puede iniciar el ndk-dbg y se ha quedado atascado esperando en en "Launching MyApp (1): (100%)". Eso sucede después de seleccionar "Depurar como" + "Aplicación nativa de Android".

¿Alguna pista sobre cuál podría ser la causa de esto? ¿O hay algún problema conocido en la depuración de XP y r9 que echo de menos?

gracias cristos

*editar

Intenté iniciar manualmente el ndk-gdb y esto es lo que recibo, cualquier sugerencia es bienvenida

Blockquote

$ ndk-gdb --start --verbose --force

Ruta de instalación de Android NDK: / cygdrive / e / android-ndk-r9

Usando el comando adb predeterminado: / cygdrive / e / adt-bundle-windows-x86-20130717 / sdk / platform-tools / adb

Versión de ADB encontrada: Android Debug Bridge versión 1.0.31

Utilizando banderas ADB:

Usando el comando JDB: /cygdrive/e/Android/Java/jdk1.7.0_21/bin/jdb

Usando la ruta del proyecto auto-detectado:.

Nombre del paquete encontrado: myndkpackage

ABI apuntados por aplicación: armeabi-v7a

Nivel API del dispositivo: 17

Dispositivo CPU ABIs: armeabi-v7a armeabi

Dispositivo compatible ABI: armeabi-v7a

Utilizando gdb setup init: ./libs/armeabi-v7a/gdb.setup

Usando el prefijo de la cadena de herramientas: /cygdrive/e/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/arm-linux-androideabi-

Usando la aplicación fuera del directorio: ./obj/local/armeabi-v7a

Indicador de depuración encontrado: verdadero

Dispositivo encontrado gdbserver: / data / data / myndkpackage / lib / gdbserver

Directorio de datos encontrados: '/ data / data / myndkpackage'

Primera actividad iniciable encontrada: myndkpackage.MainActivity

Actividad de lanzamiento: myndkpackage / myndkpackage.MainActivity

COMANDO: adb_cmd shell am start -D -n myndkpackage / myndkpackage.MainActivity

Inicio: Intención {cmp = myndkpackage / .MainActivity}

COMANDO: adb_cmd shell sleep 2

Encontrado PID en ejecución: 2787

Matar sesión de depuración existente

MANDO: adb_cmd shell kill -9 2753

Lanzó gdbserver con éxito.

Configurar redireccionamiento de red

COMANDO: adb_cmd shell run-as myndkpackage lib / gdbserver + debug-socket --attach 2787

COMANDO: adb_cmd forward tcp: 5039 localfilesystem: / data / data / myndkpackage / debug-socket

Adjunto; pid = 2787

Escuchando en el socket Unix debug-socket

COMANDO: adb_cmd pull / system / bin / app_process obj / local / armeabi-v7a / app_process

599 KB / s (9588 bytes en 0.015s)

Se extrajo el app_process del dispositivo / emulador.

COMANDO: adb_cmd pull / system / bin / linker obj / local / armeabi-v7a / linker

658 KB / s (63244 bytes en 0.093s)

Linker extraído del dispositivo / emulador.

COMANDO: adb_cmd pull /system/lib/libc.so obj / local / armeabi-v7a / libc.so

744 KB / s (297608 bytes en 0.390s)

Extraído libc.so del dispositivo / emulador.

Configurar la conexión JDB

COMANDO: adb_cmd forward tcp: 65534 jdwp: 2787

java.io.IOException: fallo de reconocimiento: la conexión se cerró prematuramente

en com.sun.tools.jdi.SocketTransportService.handshake (SocketTransportService.java:136)

en com.sun.tools.jdi.SocketTransportService.attach (SocketTransportService.java:232)

en com.sun.tools.jdi.GenericAttachingConnector.attach (GenericAttachingConnector.java:116)

en com.sun.tools.jdi.SocketAttachingConnector.attach (SocketAttachingConnector.java:90)

en com.sun.tools.example.debug.tty.VMConnection.attachTarget (VMConnection.java:519)

en com.sun.tools.example.debug.tty.VMConnection.open (VMConnection.java:328)

en com.sun.tools.example.debug.tty.Env.init (Env.java:63)

en com.sun.tools.example.debug.tty.TTY.main (TTY.java:1066)

Error fatal:

No se puede adjuntar a la máquina virtual de destino.

/ cygdrive / e / android-ndk-r9 / ndk-gdb: línea 742: 4636 Fallo de segmentación $ GDBCLIENT -xnative_path $GDBSETUP

Blockquote

Respuestas a la pregunta(3)

Su respuesta a la pregunta