Overcoming the Challenges of Developing Programs for the Cell Processor

What has to be done to provide developers with a debugging environment that correctly represents what is happening as a program runs on a Cell processor?
______________________