2011-02-03 62 views
5

简单的按钮点击我写这篇:黑莓机调试不显示字符串中的黑莓值

String str = "xyz"; 
labelField.setText(str); 

当我调试的代码,在“变量”窗口,我看不到“海峡的价值'as'xyz' - 它显示str的值等于null,当我点击它时,它显示此消息:

带签名“(”)的方法“toString”/ lang/String;不适用于此物体

虽然代码工作正常。 调试模式下的问题是什么?

+1

是的,我也看到了这个问题。我想你正在使用Eclipse插件。 我也注意到你看不到变量的值。我正在使用插件的v1.3。我觉得它是RIM插件中的一个bug :(我很想被证明是错误的,但... – 2011-02-07 09:09:26

回答

1

嘿家伙,我想我有你的解决方案。

因为我有同样的问题,并期待找到一些答案(并没有找到任何),我试图解决它通过试错法。

长话短说:检查您是否意外删除了您的模拟器* .debug文件。例如,我已经删除了我的(不要问为什么:)),所以在我恢复RIM JDE内的整个模拟器文件夹后,我试着再次调试,并且瞧 - 我现在可以看到变量。


这是我的BB JDE Eclipse插件内模拟器文件夹的位置(包含Eclipse本身的独立版本)。使用的BB JDE是4.5.0,但是在任何JDE版本上都可以找到相同的文件夹结构。

C:\Users\GDimitrov\Documents\programs\bb_jde_plugin\plugins\net.rim.ejde.componentpack4.5.0_4.5.0.28\components\simulator

而这是用于通过BB安装附加安装的BB JDE 4.5.0的模拟器文件夹的位置。

C:\Program Files (x86)\RIM\BlackBerry_JDE_4.5.0\simulator

干杯

1

只需添加的System.out.println语句有显示你想要的信息。