2011-02-03 36 views
5

Mở nút đơn giản nhấp chuột trong BlackBerry Tôi viết này:BlackBerry trên thiết bị gỡ lỗi không hiển thị chuỗi giá trị

String str = "xyz"; 
labelField.setText(str); 

Khi tôi gỡ lỗi mã, dưới cửa sổ "Biến" Tôi không thể nhìn thấy giá trị của 'str 'as' xyz '- nó hiển thị giá trị của str bằng null và khi tôi nhấp vào nó, nó hiển thị thông báo này:

Phương thức "toString" với chữ ký "() Ljava/lang/String; không áp dụng cho đối tượng này

mặc dù mã hoạt động tốt. Sự cố trong chế độ gỡ lỗi là gì?

+1

Có, tôi cũng đã thấy sự cố này. Tôi đoán bạn đang sử dụng plugin Eclipse. Tôi cũng nhận thấy rằng bạn không thể thấy giá trị cho các biến. Tôi đang sử dụng v1.3 của plugin. Tôi cảm thấy như một lỗi của nó trong plugin của RIM: (Tôi rất muốn được chứng minh là sai ... –

Trả lời

1

Xin chào các bạn, tôi nghĩ tôi có giải pháp cho bạn.

Vì tôi gặp vấn đề tương tự và đang tìm kiếm arround để tìm một số câu trả lời (và không tìm thấy bất kỳ câu trả lời nào), tôi đã cố giải quyết nó bằng phương pháp thử lỗi.

Để cắt ngắn câu chuyện dài: Kiểm tra xem bạn có vô tình xóa tệp trình giả lập * .debug của mình không. Ví dụ tôi đã xóa của tôi (không hỏi tại sao :)), vì vậy sau khi tôi khôi phục toàn bộ giả lập thư mục trong RIM JDE tôi đã cố gắng để gỡ lỗi một lần nữa và thì đấy - bây giờ tôi có thể thấy các giá trị của biến.


Đây là vị trí của giả thư mục trong BB JDE Eclipse Plugin của tôi (Phiên bản độc lập có chứa eclipse chính nó). BB JDE đã sử dụng là 4.5.0 nhưng cấu trúc thư mục giống nhau được tìm thấy trên bất kỳ phiên bản JDE nào.

C:\Users\GDimitrov\Documents\programs\bb_jde_plugin\plugins\net.rim.ejde.componentpack4.5.0_4.5.0.28\components\simulator

Và đây là vị trí của giả thư mục cho BB JDE 4.5.0 cài đặt bổ sung thông qua trình cài đặt BB.

C:\Program Files (x86)\RIM\BlackBerry_JDE_4.5.0\simulator

Cheers

1

Chỉ cần thêm System.out.println tuyên bố có hiển thị thông điệp mà bạn muốn.

Các vấn đề liên quan