2013-06-18 5 views
2

Я пытался отладить родной с на Android,андроид/Java/SRC/PCF: Нет такого файла или каталога

но получаю следующее сообщение об ошибке:

There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "--host=x86_64-apple-darwin --target=arm-linux-android". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Warning: /Users/eladb/MyWorkspace/Client/src/android/java/src/pcf: No such file or directory. Remote debugging from host 225.89.3.0 warning: while parsing target library list (at line 2): No segment defined for ..

Warning: /Users/eladb/MyWorkspace/Client/src/src/pcf: No such file or directory. Reading symbols from /Users/eladb/MyWorkspace/Client/src/android/java/obj/local/armeabi/app_process...done.

WARNING: no debugging symbols found in /Users/eladb/MyWorkspace/Client/src/android/java/obj/local/armeabi/app_process. Either the binary was compiled without debugging information or the debugging information was removed (e.g., with strip or strip -g). Debugger capabilities will be very limited.

как можно Я это исправить?

+0

Как именно вы попытались «отладить родной c на Android»? Какой инструмент вы использовали/команды, которые вы вводили? – BoD

ответ

1

Я считаю, что вам следует попытаться перекомпилировать свой код с помощью «gcc-g» или его вариантов, а затем отлаживать его еще раз.

0

Вы на самом деле не получаете никаких ошибок (или, по крайней мере, вы их не разместили). Все, что вы поделили, - все предупреждения. Это означает, что вы можете делать все, что хотите, просто имейте в виду, что вещь может не работать плавно.

Первая половина первого сообщения - это просто уведомление без гарантии. Это нормально для gdb.

После этого это предупреждение об отсутствии файла. Я не уверен, что это за файл или что он делает. Проверьте вручную, чтобы убедиться, что он есть, а если нет, вам, возможно, придется что-то переустановить. В случае, если это так, убедитесь, что gdb имеет достаточные привилегии для доступа к файлу. (Помните, что это всего лишь предупреждение, поэтому фиксация его не является критическим.)

Последнее предупреждение об отсутствии отладочных символов. Отладочные символы используются для поддержки только отладки, прежде всего для определения того, какие бинарные инструкции соответствуют тем разделам исходного кода. В gcc (и g ++) они могут быть включены с использованием флага -g при компиляции. Большинство IDE будут иметь настройки для этого где-нибудь.