BlackBerry设备上的调试不显示字符串值

Adi*_*hta 5 blackberry

在简单的按钮单击BlackBerry我写这个:

String str = "xyz";
labelField.setText(str);
Run Code Online (Sandbox Code Playgroud)

当我调试代码时,在"变量"窗口下我看不到'str'的值为'xyz' - 它显示str的值等于null,当我点击它时,它显示以下消息:

带有签名"()Ljava/lang/String;的方法"toString"不适用于此对象

虽然代码工作正常.调试模式有什么问题?

小智 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

干杯