-- Debugging software that runs on highly integrated System-on-Chip devices is complicated because conventional debug tools (like traditional In-Circuit Emulators and Logic Analyzers) cannot be used with embedded processor cores. To cope with this problem we provide two solutions, an IDE Embedded Real-Time-Tracer and offline Monitoring. We analyze the problem of sustaining the required data rate for interface and storage media and elaborate the limitation of our approach. In an application example we show that the Real-Time-Tracer can have advantages even for debugging the results of fault injection experiments. Experimental fault-injection plays a key role in the process of fault tolerance validation. Our Embedded Real-Time-Tracer captures a trace of the injected faults and stores it together with the reaction of the device under test in an ATA-hard-disk for later analysis.