简单的按钮点击我写这篇:黑莓机调试不显示字符串中的黑莓值
String str = "xyz";
labelField.setText(str);
当我调试的代码,在“变量”窗口,我看不到“海峡的价值'as'xyz' - 它显示str的值等于null,当我点击它时,它显示此消息:
带签名“(”)的方法“toString”/ lang/String;不适用于此物体
虽然代码工作正常。 调试模式下的问题是什么?
简单的按钮点击我写这篇:黑莓机调试不显示字符串中的黑莓值
String str = "xyz";
labelField.setText(str);
当我调试的代码,在“变量”窗口,我看不到“海峡的价值'as'xyz' - 它显示str的值等于null,当我点击它时,它显示此消息:
带签名“(”)的方法“toString”/ lang/String;不适用于此物体
虽然代码工作正常。 调试模式下的问题是什么?
嘿家伙,我想我有你的解决方案。
因为我有同样的问题,并期待找到一些答案(并没有找到任何),我试图解决它通过试错法。
长话短说:检查您是否意外删除了您的模拟器* .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
干杯
只需添加的System.out.println语句有显示你想要的信息。
是的,我也看到了这个问题。我想你正在使用Eclipse插件。 我也注意到你看不到变量的值。我正在使用插件的v1.3。我觉得它是RIM插件中的一个bug :(我很想被证明是错误的,但... – 2011-02-07 09:09:26