Also ich kenne die "normale" Methode über den Breakpointer nicht.
Kennst du ruby-debug? Wenn nein, ein beherztes gem install ruby-debug erledigt es. ;)

Ob und wie ruby-debug nun allerdings mit irb klarkommt kann ich dir nicht sagen. :(

Aber rails Anwendungen debuggen wird quasi ein freudiges Ereigniss.

Server starten mit:
rdebug -n script/server

In deiner Anwendung einfach debugger als Haltepunkt reinschreiben.

Die Befehle kannst du dir mit help ausgeben lassen wenn du im Breakpoint stehst.
Dann ein help cont bringt die Erklärung zum Befehl.

Weiss jetzt nicht obs dir irgendwie weiterhilft, aber wenn debuggen dann mit ruby-debug. ;)

Hier ist die Webseite von Kent mit vielen nützlichen Tips rund um seine Erweiterung.
http://datanoise.com/

HTH

Gruss

Daniel

Sascha Teske schrieb:
Hallo Liste,

wenn ich in meiner rails applikation einen breakpoint setze, kann ich die lokalen variablen nicht lesen:

------------->8------------->8------------->8------------->8-------------
[EMAIL PROTECTED] ~ $ irb
irb(main):001:0> require "breakpoint"
=> true
irb(main):002:0> require "breakpoint185"
=> true
irb(main):003:0> class Blah
irb(main):004:1>     def initialize(abc)
irb(main):005:2>          efg=456
irb(main):006:2>          breakpoint
irb(main):007:2>        end
irb(main):008:1>   end
=> nil
irb(main):009:0> Blah.new(123)
Executing break point at (irb):6 in `initialize'
irb(#<Blah:0xb7790c2c>):001:0> abc
NameError: undefined local variable or method `abc' for #<Blah:0xb7790c2c @__bp_file="(irb)", @__bp_line=6>
        from (irb):1:in `breakpoint'
        from /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/breakpoint.rb:542:in `breakpoint'
        from /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/breakpoint.rb:542:in `breakpoint'
        from (irb):6:in `initialize'
        from (irb):9:in `new'
        from (irb):9
irb(#<Blah:0xb7790c2c>):002:0> efg
NameError: undefined local variable or method `efg' for #<Blah:0xb7790c2c @__bp_file="(irb)", @__bp_line=6>
        from (irb):2:in `breakpoint'
        from /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/breakpoint.rb:542:in `breakpoint'
        from /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/breakpoint.rb:542:in `breakpoint'
        from (irb):6:in `initialize'
        from (irb):9:in `new'
        from (irb):9
irb(#<Blah:0xb7790c2c>):003:0>

-------------8<-------------8<-------------8<-------------8<-------------
mit dem apple gehts mit meinem gentoo nicht.

hat jemand ne idee warum das so ist und was natürlich viiiieeel wichtiger ist wie ich sie wieder schtbar bekommen kann ?
instanzvariablen gehen übrigens.

schönes wochenende
Sascha

--
N 53° 33.283 E 010° 02.623
http://tinyurl.com/2nplah

_______________________________________________ rubyonrails-ug mailing list [email protected] http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug


_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an