Most programs are written, executed and debugged natively on the same Linux
system. There are cross development environments for Linux. These distributions have pre-built
cross tools for several embedded processors, including cross debug support. The debugger included
on Linux distributions is GDB, the GNU debugger.