Перейти к содержанию
Fire Monkey от А до Я
  • 0

У меня не работают точки останова в C++ Builder при отладки андроид приложения на устройстве


Kitty

Вопрос

Опубликовано

Прошу прощения за глупый вопрос, не могу понять...

Почему когда я запускаю в режиме debug на эмуляторе, точки останова работают. Когда запускаю на реальном устройстве подключенном к RAD XE6 и галочкой разрешить отладку по USB, то точки останова не работают. Это так и должно быть? Т.е. точками останова можно пользоваться только на эмуляторе?

 

С++ Builder XE6.

Планшет PIPO M7 Pro Android 4.4.2

Рекомендуемые сообщения

  • 0
  • Администраторы
Опубликовано

Тогда прочитайте, пожалуйста, правила форума и добавьте в свой вопрос информацию о устройстве, версии ОС устройства и версии RAD Studio.

  • 0
Опубликовано

Доп. информация - С++ Builder XE6:

Если использовать планшет PIPO M7 Pro с Андроид 4.2.2 то дебаг валиться с сообщением:

Unable to start gdbserver on port 64311: Cant open socket Permission denied

Мне никакие рекомендации не помогли:

http://qc.embarcadero.com/wc/qcmain.aspx?d=119296

http://www.embarcadero.com/starthere/xe6/mobdevsetup/android/en/runandroidtargetfailedhelppage.html

 

После прошивки этого планшета на версию Андроид 4.4.2, сообщение пропало, но дебаг по-прежнему не работает, просто тихо отваливается.

  • 1
  • Администраторы
Опубликовано

Проверьте следующую рекомендацию от Alysson Cunha (QC119469): 

1 - First, restart the phone (this happens a lot, something stop working and many times a simple restart resolves the problem).


2 - Check the Android's manifest file.... check for:
  android:debuggable="true" .. this must be true so you can debug the app. (If you are not handling manifest by yourself, delphi will set this for you automatically)

3 - Try to use the following android permission: <uses-permission android:name="android.permission.SET_DEBUG_APP" /> ... I've read somewhere that some devices needs this permission set so you can debug your app. (You probably will need to handle android's manifest file by your own if you wish to set this permission, because I think the Delphi's android permission list does not include this one... To handle yourself, you will need to create/copy an manifest file to your own directory, edit and configure the delphi to deploy this XML instead of the Delphi's default)
  • 0
Опубликовано

Спасибо. Подскажите или я правильно сделала рекомендации после перезагрузки:
1. У меня в файле android:debuggable="True" – все нормально.
2. Добавила строку <uses-permission android:name="android.permission.SET_DEBUG_APP" />
и скопировала весь файл на диск Е.
3. На рисунке настройки деплоймента с новым файлом манифеста.

Если мой третий шаг правильный, то мне не помогло.

post-132-0-31701100-1398430456_thumb.jpg

  • 0
Опубликовано

http://fire-monkey.ru/topic/479-ne-rabotaet-otladka/?p=3348

 

Я все это сделала. На устройстве PIPO M7 Pro Android 4.4.2 (или также 4.2) отладка (точки останова) в С++ Builder не работает (RAD XE7 Up1).

На других устройствах с Андроид не тестировала т.к. их у меня нет.

  • 0
Опубликовано

У меня эта проблема возникала из-за задвоения заголовочных файлов. Убрал лишние файлы и проблема ушла. Кроме того, из-за этого возникала проблема "Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 00456B02 in module 'Project1.exe'. Read of address 000002F4". Она тоже ушла после удаления задвоенных заголовочников.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...