在简单的按钮单击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
干杯
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           1292 次  |  
        
|   最近记录:  |