Debugger?
Gawin Dapper do 05 nov 09
Het debuggen van applicaties blijft altijd lastig. Gelukkig zijn er veel verschillende tools welke pogen het leven van een developer makkelijk te maken.
Veel gebruikt zijn bijvoorbeeld de volgende methoden:
self.inspect
self.methods
self.instance_variables
Deze kun je bijvoorbeeld in een script/console of je view aanroepen:
<%= @object.inspect %>
ruby-debug
Soms leveren de bovenstaande methoden nog niet genoeg duidelijk op, dan is het handig om de Ruby Debugger er bij te betrekken.
De ruby debugger kun je installeren met het volgende comando:
gem install ruby-debug
Als je nu in een stuk code het volgende opneemt:
require "ruby-debug"
debugger
Dan komt de ruby debugger tot leven, welke direct de executie van je code pauzeert.
Vervolgens kun je door je
next, volgende regel
cont, doorgaan met executie
list, toont waar je je in de code bevind
irb, interactive ruby shell
p @object, print object
quit, stop met executie
help, voor als je er niet meer uit komt ;-)
Development Environment
Mocht je nou veel gebruik van de debugger maken, dan kun je in rails de debugger ook standaard in je development environment opnemen:
config/environments/development.rb
require "ruby-debug"
Gepost in hor,debug,irb,development | 0 reacties
Welcome to Holland On Rails
This weblog is the official Ruby techblog from the guys at Holder, a Ruby development company. Holder is also the company behind the RubyAndRails Europe Conference in Amsterdam.Recente Jobs
Bekijk alle jobs »»
Gereedschapskist
Onmisbare tools vooriedere developer!
- Ruby On Rails
Framework voor de web 2.0 developer. Eindelijk vooruitgang! - TextMate
Editor for true pro's
Typ, tab, top :-)
Nee, niet voor Win. - Made On A Mac
En nou is het over met die saaie grijze Windows bak van je!
Auteurs op deze site
Chris Obdam
'Less is more' evangelist, past dit ook dagelijks toe op zijn tandenborstel.Chiel Wester
Snelheidswonder op Ruby wielen. Leuk om mee te pair-programmen ;-)
Plaats je reactie