| 
 | 
	
     
     
Debuging C code on android with gdb ?
    
    Posted at  7/26/2017 10:41:21
            
         View:3069
     |
     Replies:0
     
  
     
 
   	
    
  Print   
        
  
   
   Only Author 
     
 [Copy Link]
	
    
 
  	             
1#
 
        
 
I am attempting to debug the android native code using gdb over adb. However when trying to load a file to debug i get a error 
 
- "/home/dan/proj/firefly-rk3399/out/target/product/rk3399_firefly_box/symbols/system/bin/service": not in executable format: File format not recognized
 
 
  Copy the code 
from what Ive been able to find in order to debug this adding LOCAL_CFLAGS += -ggdb and LOCAL_STRIP_MODULE = false to android.mk is required. however i am not sure im adding to the correct android.mk file. ive added it to /frameworks/native/cmds/android.mk 
Id like to know if i am adding those flags to the correct android.mk file or 
if there is a diffrent debug procedure (that allows me to create breakpoints and step through code) 
 
my gdb debug proceedure: 
- TARGET SETUP:
 
 - $ adb shell
 
 - #gdbserver localhost:2345 service list
 
  
- HOST SETUP:
 
 - $adb forward tcp:2345 tcp:2345
 
 - $~/proj/firefly-rk3399/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi-gdb
 
  
- (gdb) file ~/proj/firefly-rk3399/out/target/product/rk3399_firefly_box/symbols/system/bin/service
 
  Copy the code For now im just trying to debug from terminal, from what ive read later on you can link it to eclipse 
 
 |   
 
 
 
 |