Próbuję debugować prosty plik rubinowy w Aptana 3.Aptana 3 ruby debugger - Wyjątek w pętli DebugThread: niezdefiniowana metoda `is_binary_data? '
class HelloWorld
def initialize()
end
def greet()
puts "hello world"
end
end
h=HelloWorld.new
h.greet
przerwania jest ustawiony na
h.greet
po zacząłem debug, debugger rozpoczyna, ale kiedy próbuje zainicjować klasę rubinowy, debugger rozłączanie z komunikatem
Fast Debugger (ruby-debug-ide 0.4.9) listens on :54749
Exception in DebugThread loop: undefined method `is_binary_data?' for "#<HelloWorld:0x85915fc>":String
kiedy ustawić punkt przerwania do
h=HelloWorld.new
debugger zaczyna, ale po tym, jak wszedł do initialize()
konstruktora, to rozłącza z poprzedniej wiadomości
Moja lista perełki:
*** 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)
Mam powodzeniem stosowane these instructions, aby rozwiązać problemy z debugowania, ale nadal otrzymano komunikat o wyjątku:
Każda odpowiedź jest mile widziana i rzuca światło na ten problem.
Dziękuję.
Dziękuję, to załatwiło sprawę. Jeszcze raz bardzo dziękuję, bardzo mi to pomaga. – bodo
Dodałem ten kod, ale nadal otrzymuję wyjątek w pętli DebugThread: undefined metoda 'is_binary_data? ' dla #. –
Chris
+1 Nie mogłem zrozumieć, dlaczego debugowanie pliku ruby 1.8.7 zadziałało, a Ruby 1.9.3 nie. Próbowałem ponownie zainstalować klejnoty debuggera, ale to nie zadziałało. Twoje rozwiązanie działa idealnie. – Kelvin