1. A method for preserving debug data in portable computing device, comprising: coupling one or more triggers to sources of a system on a chip of the portable computing device, the sources monitoring the system for status conditions; coupling the one or more triggers to a trigger bus; coupling a sequencer engine to the trigger bus and a communication bus; receiving one or more instructions from the communication bus with the sequencer engine for determining how the sequencer engine should monitor the one or more triggers and preserve data received from the one or more triggers; receiving data from the one or more triggers with the sequencer engine; and storing the data from the one or more triggers in local memory storage.