
cmake.cmd/sh , and then import the projects from the build/android_debug and sources/Teapot folders into Eclipse.TeapotNativeActivity project, TeapotNativeActivity can add a reference to the TeapotNativeActivity-Debug@android_debug so that reassembly occurs automatically.
if (PLATFORM_ANDROID)
set (CMAKE_CXX_FLAGS "$ {CMAKE_CXX_FLAGS} -gdwarf-2")
set (CMAKE_C_FLAGS "$ {CMAKE_C_FLAGS} -gdwarf-2")
endif ()
# Separate debug information and runnable binary
add_custom_command (TARGET $ {target} POST_BUILD
# Rename .so file to .so.debug file
COMMAND $ {CMAKE_COMMAND} -E rename $ <TARGET_FILE: $ {target}> $ <TARGET_FILE: $ {target}>. Debug
# Strip .so.debug file to runnable part and put it into .so file
COMMAND $ {CMAKE_STRIP} --strip-debug --strip-unneeded $ <TARGET_FILE: $ {target}>. Debug -o $ <TARGET_FILE: $ {target}>
# Add link to debuggable .so.debug file to .so file
COMMAND $ {CMAKE_OBJCOPY} --add-gnu-debuglink = $ <TARGET_FILE: $ {target}>. Debug $ <TARGET_FILE: $ {target}>)
.so renamed to .so.debug , and on its basis a .so is created with the debugging information removed and a link to the .so.debug file.set_ndk_gdbserver_compatible(target) function in the CMake/auto_included/android_helpers.cmake . In addition to performing the strip after assembly, it also performs other important steps, which are described below.gdbserver remote debugger is not gdbserver on the gdbserver by default, but comes with the Android NDK in the <android-ndk>/prebuilt/android-arm/gdbserver . In order to put it on the device, a small trick is used: gdbserver copied to the <android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , ! <android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !<android_project>/libs/ Android- /data/<package_name>/lib .
gdbserver <android_project>/libs/ . set_ndk_gdbserver_compatible(target) . , CMake DEBUG_CONFIGURATIONS ( Debug , set_debug_configuration(config) ).
gdbserver .
ndk-gdb.py
ndk-gdb.py Android NDK.
:
android:debuggable="true" AndroidManifest.xml . package AndroidManifest.xml . PID package. gdbserver , . . gdb.setup .
CMake/auto_included/stuff/ndk-gdb.py.in set_ndk_gdbserver_compatible(target) . APK.
Eclipse ndk-gdb.py
, , -.
External Tool :

, :

C++ Remote Application
Eclipse CDT , : C++ Remote Application .
:
- app_process , . app_process - Android, Java-.
- gdb.setup , .
CMake-, build/android_debug/ndk-gdb app_process gdb.setup , Eclipse. , ndk-gdb.py app_process gdb.setup .
Eclipse
:

:

Android NDK: <android_ndk>/toolchains//prebuilt//bin/arm-linux-androideabi-gdb(.exe).
-!
Eclipse, , :
APK ndk-gdb.py
, ?
Launch Group to the rescue!
, Eclipse CDT Eclipse, Launch Group.
:
APK, 2 . APK, .. APK, . ndk-gdb.py, 2 . . C++ Remote Application.


Common Eclipse:

Debug me
, :


- ?
, . , , Android.
- APK, .so, , . Launch Group.
, .
ndk-gdb.py , , Linux x86, Mac OS X x64 Windows x64. , .
Android CMake-, . , : , Eclipse , / .
/ , !Source: https://habr.com/ru/post/216473/
All Articles