Отладка NDK с r9 работает на W7 / 64, но вызывает проблемы в XP

Я недавно загрузил новые инструменты для Android, SDK 20130717 и NDK r9.

До сих пор у меня были предыдущие версии, которые отлично работали и отлаживались из Eclipse на обеих моих системах - XP и W7 / 64.

Теперь W7 / 64 с новыми инструментами работает и исправно отлаживает мои приложения после установки новых инструментов и изменения требуемой среды пути.

Он работает нормально, когда я выбираю «Отладка как» + «Собственное приложение Android».

Тем не менее, XP, хотя и имеет точную конфигурацию с точки зрения папок / cygwin и т. Д., После установки новых инструментов и изменения необходимого пути env, похоже, что он не может запустить ndk-dbg, и он застрял в ожидании окончательно на «Запуск MyApp (1): (100%)». Это происходит после того, как я выбрал «Отладка как» + «Собственное приложение Android».

Любые намеки на то, что может быть причиной этого? или есть какая-либо известная проблема отладки XP и r9, которую я пропускаю?

спасибо Христос

*редактировать

Пытался вручную запустить ndk-gdb, и это то, что я получаю, любые советы приветствуются

Blockquote

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

Путь установки Android NDK: / cygdrive / e / android-ndk-r9

Использование команды adb по умолчанию: / cygdrive / e / adt-bundle-windows-x86-20130717 / sdk / platform-tools / adb

Обнаружена версия ADB: Android Debug Bridge версия 1.0.31

Использование флагов ADB:

Использование команды JDB: /cygdrive/e/Android/Java/jdk1.7.0_21/bin/jdb

Используя автоматически обнаруженный путь проекта:.

Найдено название пакета: myndkpackage

ABI, на которые нацелено приложение: armeabi-v7a

Уровень API устройства: 17

Устройство CPU ABIs: armeabi-v7a armeabi

Совместимое устройство ABI: armeabi-v7a

Использование настройки gdb init: ./libs/armeabi-v7a/gdb.setup

Использование префикса цепочки инструментов: /cygdrive/e/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/arm-linux-androideabi-

Используя каталог приложения: ./obj/local/armeabi-v7a

Найден флаг отладки: true

Найденное устройство gdbserver: / data / data / myndkpackage / lib / gdbserver

Каталог найденных данных: '/ data / data / myndkpackage'

Найдено первое запускаемое действие: myndkpackage.MainActivity

Запуск деятельности: myndkpackage / myndkpackage.MainActivity

КОМАНДА: оболочка adb_cmd запущена -D -n myndkpackage / myndkpackage.MainActivity

Начало: Intent {cmp = myndkpackage / .MainActivity}

КОМАНДА: adb_cmd shell sleep 2

Найдено работает PID: 2787

Убить существующий сеанс отладки

КОМАНДА: adb_cmd shell kill -9 2753

Успешно запустил gdbserver.

Настройка перенаправления сети

КОМАНДА: оболочка adb_cmd работает как myndkpackage lib / gdbserver + отладочный сокет --attach 2787

КОМАНДА: adb_cmd forward tcp: 5039 localfilesystem: / data / data / myndkpackage / debug-socket

Прикрепленный; pid = 2787

Прослушивание Unix-сокета Debug-Socket

КОМАНДА: adb_cmd pull / system / bin / app_process obj / local / armeabi-v7a / app_process

599 КБ / с (9588 байт за 0,015 с)

Вытащил app_process из устройства / эмулятора.

КОМАНДА: adb_cmd pull / system / bin / linker obj / local / armeabi-v7a / linker

658 КБ / с (63244 байта за 0,093 с)

Вытащил линкер с устройства / эмулятора.

КОМАНДА: adb_cmd pull /system/lib/libc.so obj / local / armeabi-v7a / libc.so

744 КБ / с (297608 байт за 0.390 с)

Вытащил libc.so из устройства / эмулятора.

Настройте соединение JDB

КОМАНДА: adb_cmd forward tcp: 65534 jdwp: 2787

java.io.IOException: рукопожатие не удалось - соединение преждевременно закрыто

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

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

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

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

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

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

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

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

Фатальная ошибка:

Невозможно подключиться к целевой ВМ.

/ cygdrive / e / android-ndk-r9 / ndk-gdb: строка 742: 4636 Ошибка сегментации $ GDBCLIENT -xnative_path $GDBSETUP

Blockquote

Ответы на вопрос(3)

Ваш ответ на вопрос