2011-02-03 96 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語句有顯示你想要的信息。