1. A method for improving software instruction debugging operations by capturing real-time information relating to software execution flow in a digital signal processor, comprising: operating a non-intrusive debugging process within a debugging mechanism of the digital signal processor, the debugging mechanism associated with a core processor of the digital signal processor; non-intrusively monitoring software execution in real time for predetermined aspects of software execution associated with a core processing process and occurring in real-time in the digital signal processor; recording selectable aspects of the non-intrusively monitored software execution; generating at least one breakpoint in response to events arising within the selectable aspects of the non-intrusively monitored software execution; and controlling aspects of the non-intrusive debugging process in response to the at least one breakpoint.