Gdbserver

gdbserver er en Unix-kommando for å feilsøke eksternt ( feilsøke kryss ) med GNU-feilsøkingsprogrammet .

Det krever bare tilstedeværelsen av den kjørbare filen på målet, kildefilene forblir på siden av vertsmaskinen som brukes av utvikleren (med en kopi av binæren likevel ).

Prinsipp for drift

  1. gdbserver startes på målet med banen og navnet til den kjørbare filen som skal feilsøkes, og serienummeret, TCP- eller UDP-portnummeret du skal lytte på.
  2. gdb startes på verten med banen og navnet på den kjørbare filen (og kildene) på verten, ip-adressen og portnummeret du skal koble til (eller den serielle porten).

Her er et eksempel på en kommando som skal kjøres på målet (hvor "hello_world" er navnet på den kjørbare filen som skal kjøres og "2345" TCP-portnummeret):

gdbserver host:2345 hello_world

På vertssiden lanseres gdb klassisk

gdb hello_world

krever deretter å koble til eksternt

target remote 192.168.0.11:2345

Se også

Relaterte artikler

Eksterne linker