1. UIQ C++ and PersonalJava (P800, P900 and P910 series)
On-target debugging
Testing and debugging are two of the most time-intensive phases of the application development cycle. The Sony Ericsson P800 series mobile phone was the first Symbian device on the market to support on-target debugging of native C++ applications.
It is recommended that you use an IDE if you need to perform on-target debugging of your application. It is possible to do this using:
• Metrowerks CodeWarrior for Symbian OS v2, Professional and Enterprise Editions using the proprietary MetroTRK on-target debugger client in the P800/P900 series. This allows developers to debug their code on the commercial releases of the P800/P900 series. Metrowerks MetroTRK (Metrowerks target resident kernel) provides target side application level debug support for the P800, P900 and P910 series. This can be used in conjunction with the Metrowerks CodeWarrior IDE for Symbian OS.
The MetroTRK description, updates and patches are available from http://www.metrowerks.com/MW/
develop/wireless/default.htm.
• Borland C++BuilderX Mobile Edition. Borland Mobile studio allows on-target debugging via gdbstub.
For more information, see http://www.borland.com/mobile/cbuilderx.
2. UIQ 3 C++ for Sony Ericsson UIQ 3 phones
On-target debugging (ODD)
On-device debugging is addressed through CodeWarrior 3.1, Carbide Developer and Carbide Professional Editions which provision the necessary client for deployment on the phone. The client is signed with sufficent permissions to allow flexible debugging without requiring any specialised re-signing prior to deployment. Once installed, debugging can be invoked in the usual visual fashion through the IDE.
For more information, please refer to http://www.forum.nokia.com/carbide and
http://www.forum.nokia.com/main/0,6566,1_74,00.html