el símbolo gdb no se carga

Intento depurar remotamente un programa usando gdb y gdbserver. Inicio sesión en la PC remota con ssh y ejecutogdbserver --multi :4444 Y en mi local, uso el comando./arm-linux-gnueabihf-gdb -x /path/init donde el contenido de la/path/init el archivo es:

symbol-file /home/username/workspace/piCCompileProj/Debug/main
target extended-remote 192.168.0.100:4444
set remote exec-file /home/username/cppSandbox/main

Si trato de establecer un punto de interrupción con(gdb) b 6, gdb imprime el error:

No se puede acceder a la memoria en la dirección 0x86c8

Y si escribofile /home/username/workspace/piCCompileProj/Debug/main y entoncesrun, la salida es:

Programa de inicio: / home / username / workspace / piCCompileProj / Debug / main

El programa recibió la señal SIGSEGV, fallo de segmentación.

0x76fe6c00 en ?? ()

de /home/username/pi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/libc/lib/ld-linux-armhf.so.3

¿Cómo puedo cargar símbolos en gdb y depurar?

Respuestas a la pregunta(0)

Su respuesta a la pregunta