Embedded system
Depending on what kind of embedded system is being made will affect how it can be debugged.  For instance, debugging a single microprocessor system is different from debugging a system where processing is also done on a peripheral (DSP, FPGA, co-processor).