簡單的按鈕點擊我寫這篇:黑莓機調試不顯示字符串中的黑莓值
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