长期以来,诺基亚 Serial 40平台上的J2ME程序一直不支持真机调试,最近诺基亚推出一款叫做Series 40 On-Device Debugger的工具,填补了这一空白。用户可以在http://www.developer.nokia.com/Develop/Java/Tools/Series40_debugger.xhtml 上下载该工具,现在推出的还是Beta版。
Series 40 On-Device Debugger具有以下的一些特征:
(1)支持Eclipse Pulsar and NetBeans 两种IDE的调试;
(2)全功能的真机调试:充分利用Eclipse和NetBeans的调试功能,包括断点和查看变量的内容。
(3)一键调试:一旦设备调试和设备连接,运行IDE的调试选项会自动安装并启动应用程序的真机调试。
(4)跟踪支持:调试器提供用户级的跟踪,可以使开发者了解程序运行时的信息,这种跟踪可以脱离IDE独立执行。
(5)通过IP或蓝牙连接的调试:调试器提供了一个IP或蓝牙连接,方便调试。
(6)远程连接运行的应用程序:如果您正在测试一个应用程序的设备上,发现问题,要调试,你可以很容易附着任何IDE的调试功能与远程连接模式运行的应用程序。
在拥有以上所述的许多强大功能之外Series 40 On-Device Debugger 也有着它的限制,那就是对平台上的支持,目前它只支持Serial 40 的第6 版。以下是Series 40 On-Device Debugger支持的平台与硬件设备:
· Series 40 6th Edition, Feature Pack 1
· Nokia X3-02
· Nokia C3-01
· Series 40 6th Edition
· Nokia C3-00
· Nokia X2-00
· Nokia X2-01
· Series 40 6th Edition Lite
· Nokia C1-01
· Nokia C1-02
1 Nokia S40 ODD工具的使用步骤
本文以Eclipse Pulsar为例来介绍Series 40 On-Device Debugger的使用步骤。
(1)确认计算机支持蓝牙,Series 40 On-Device Debugger的调试将使用到蓝牙进行IDE与目标设备的连接。
(2)下载安装Series 40 On-Device Debugger,下载路径http://www.developer.nokia.com/Develop/Java/Tools/Series40_debugger.xhtml 下载后的文件为:Series_40_On_Device_Debugger_v0_2_en.zip,解压缩到C盘即可(注:现在的版本不支持可选路径,必须放C盘根目录)。
(3)在Eclipse中配置Debugger。在Eclipse中,点击“Window->Preference->Java Me->DeviceManagement”.之后,点击“Import”,把Series 40 On-Device Debugger的安装路径选中,这样,Debugge就配置好了。
(4)在目标机器中配置Debugger。将“myplatform/application”下的“Debugger.jar”与“Debugger.jad”复制到目标机器,并安装。安装后打开Debugger应用程序,选择“”选项,进入等待连接状态。
(5) 开始IDE与目标机器的连接调试。右键点击要调试的工程,选中“Run as Debug Configurations”,选择“Emulation”后,进行配置.
完成后开始Debug
点击“Add device”,在弹出的对话框中选择“BlueTooth”,之后,点击“Search”之后,开始搜寻蓝牙设备。
选中目标设备,点击“Connect”进行连接,然后在目标设备上点击接受连接。这样,IDE与目标设备就连接好了。
(6)安装开发包。点击上图中的“Option”,弹出如下对话框,点击“GetApi.zip”,选择“myplatform/lib”下的“api.zip”即可。
(7)开始调试。上面的步骤完成后,要调试的应用程序将会自动的传输并安装到目标机器上。当操作目标机器时,IDE的控制台就会输出相应的调试信息。