Tôi đang cố gắng để gỡ lỗi tập tin ruby đơn giản trong Aptana 3.Aptana 3 ruby debugger - Ngoại lệ trong vòng lặp DebugThread: phương thức undefined `is_binary_data? '
class HelloWorld
def initialize()
end
def greet()
puts "hello world"
end
end
h=HelloWorld.new
h.greet
breakpoint được thiết lập để
h.greet
sau khi tôi bắt đầu gỡ lỗi, gỡ rối bắt đầu, nhưng khi nó cố gắng để khởi tạo lớp ruby, debugger ngắt kết nối với thông điệp
Fast Debugger (ruby-debug-ide 0.4.9) listens on :54749
Exception in DebugThread loop: undefined method `is_binary_data?' for "#<HelloWorld:0x85915fc>":String
khi tôi đặt breakpoint để
h=HelloWorld.new
debugger bắt đầu, nhưng sau khi tôi bước vào initialize()
constructor, nó ngắt kết nối với thông báo trước đó
danh sách đá quý của tôi:
*** LOCAL GEMS ***
archive-tar-minitar (0.5.2)
bigdecimal (1.1.0)
columnize (0.3.6)
io-console (0.3)
json (1.5.4)
linecache19 (0.5.13)
minitest (2.5.1)
rake (0.9.2.2)
rdoc (3.9.4)
ruby-debug-base19 (0.11.26)
ruby-debug-ide19 (0.4.12)
ruby-debug19 (0.11.6)
ruby_core_source (0.1.5)
tôi đã áp dụng thành công these instructions, để giải quyết vấn đề với gỡ lỗi nhưng tôi vẫn nhận được thông báo ngoại lệ này
Bất kỳ câu trả lời nào đều được chào đón làm sáng tỏ vấn đề này.
Cảm ơn bạn.
Cảm ơn bạn đã thực hiện điều đó. Một lần nữa cảm ơn bạn rất nhiều, nó giúp tôi rất nhiều. – bodo
Tôi đã thêm mã này, nhưng vẫn nhận được ngoại lệ trong vòng lặp DebugThread: phương thức undefined 'is_binary_data? ' cho #. –
Chris
+1 Tôi không thể hiểu tại sao ruby 1.8.7 gỡ lỗi được làm việc trong khi ruby 1.9.3 thì không. Đã thử cài đặt lại đá quý của trình gỡ lỗi, nhưng điều đó không hiệu quả. Giải pháp của bạn hoạt động hoàn hảo. – Kelvin