GNU Debugger: Porovnání verzí

Smazaný obsah Přidaný obsah
mBez shrnutí editace
m narovnání přesměrování
Řádek 10:
| připravovaná verze =
| datum připravované verze =
| operační systém = [[UN*X]], [[Microsoft Windows|Windows]]
| typ softwaru = [[Debugger]]
| licence = [[GNU General Public License|GPL]]
Řádek 34:
GDB nabízí 'vzdálený režim' používaný pro ladění [[embedded]] systémů. Vzdálený režim znamená, že GDB běží na jednom [[počítač|počítači]] a laděný program na jiném. GDB komunikuje se vzdáleným systémem pomocí GDB protokolu na [[Sériová_linka|sériové lince]] nebo pomocí [[TCP/IP]].
 
Stejný režim je také použitý v KGDB pro ladění [[kernelJádro (informatika)|Linuxových jader]] na úrovni [[strojový kód|strojového kódu]] s gdb.
[[KGDB]] umožňuje vývojářům ladit kernel naprosto stejným způsobem, jako se ladí běžná aplikace. Díky tomuto vývojáři mohou kdekoliv v kódu umístit [[breakpoint]], krokovat jednotlivé řádky kódu a sledovat proměnné. Na architekturách, které při ladění poskytují hardwarové [[Registr_procesoru|registry]], lze nastavit sledování tak, aby se při přístupu do určité části paměti vyvolal breakpoint.
KGDB neumožňuje běh na laděném systému, proto vyžaduje přídavný stroj, který je připojený k testovanému systému pomocí sériového kabelu nebo [[ethernet|ethernetu]]. U [[FreeBSD]] je možné k propojení použít ještě [[FireWire]] s [[DMA]].