GlossaryΒΆ

breakpoint
A position at which the debuggee will be stopped and control returned to the debugger user; see Breakpoints.
debuggee
The program that is being debugged.
DWARF
A standardised debug data format; see DWARF.
frontend
The component of the debugger that runs on the machine of the debugger user and issues commands to the debugger backend. In the case of UndoDB with GDB, the frontend is udb plus GDB, whereas the backend is undodb-server_<arch> (GDB’s equivalent is gdbserver).
Live Recorder
UndoLR
An Undo product that can be embedded (as a library) into an application at build time and provides API calls to start recording the application to save a recording that can be loaded later.
package GDB
packaged GDB
A custom build of GDB packaged as part of an UndoDB release.
pc
program counter
A register that points to the next instruction (or close to the next instruction; this depends on the architecture).
server
The process that talks to the frontend debugger via a debugger-specific protocol (e.g. undodb-server_<arch> using the GDB Serial Protocol).
shmem
shared memory
See Shared Memory.
sig
signal
See Unix signal.
syscall
system call
See System Call.
udb
The UndoDB frontend that uses GDB internally.
undodb-gdb
The previous (and now deprecated) name of the UndoDB frontend which uses GDB internally. Use udb instead.