Ruby Academy · Lektion

Fejlfindingsmetoder

Brug puts, pry og byebug til at fejlfinde Ruby-programmer og løse problemer effektivt

Lektion 3 af 310 trin

Fejlfindingsmetoder er en gratis Ruby Academy-lektion på CoddyKit. Dette er lektion 3 af 3. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Ruby Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Ruby Academy-kurset indeholder 3 lektioner i alt.

Fejlfindingsteknikker

At finde og rette fejl er en vigtig færdighed i programmering.

I denne lektion lærer du at fejlfinde Ruby-kode ved hjælp af puts, pry og byebug.

Fejlfindingsmetoder — illustration 1

Brug af puts til fejlfinding

Brug puts til at udskrive variabelværdier og følge programmets forløb.

name = 'Alice'
puts "Debug: name is #{name}"

Brug af inspect

Brug inspect til at se detaljerede egenskaber for objekter.

arr = [1, 2, 3]
puts arr.inspect

Brug af raise til fejlfinding

Brug raise til at stoppe kørsel og vise en meddelelse.

x = 10
raise 'Unexpected value' if x > 5

Brug af pry

pry er et interaktivt fejlfindingsværktøj til Ruby.

Installer det med gem install pry, og tilføj require i din kode.

require 'pry'
def test_method
  x = 10
  binding.pry # Debugger stops here
  puts x
end
test_method

Brug af byebug

byebug er endnu et fejlfindingsværktøj til Ruby.

Installer det med gem install byebug, og tilføj require i din kode.

require 'byebug'
def test_method
  x = 10
  byebug # Debugger stops here
  puts x
end
test_method

Læsning af fejlmeddelelser

Fejlmeddelelser giver fingerpeg om, hvad der gik galt, og hvor det skete.

begin
  num = Integer('abc')
rescue ArgumentError => e
  puts "Error message: #{e.message}"
end

Sammenligning af puts og inspect

puts er bedst til enkle udskrifter, mens inspect er nyttig til fejlfinding af komplekse objekter.

hash = { name: 'Alice', age: 25 }
puts hash
puts hash.inspect

Tillykke!

Du har lært forskellige fejlfindingsteknikker i Ruby.

Dernæst skal du udforske det grundlæggende i Ruby on Rails.

Fejlfindingsmetoder — illustration 10
Gratis at komme i gang

Lær Ruby med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
29
Lektioner
109

Ofte stillede spørgsmål

Er lektionen “Fejlfindingsmetoder” gratis?

Ja — alle 3 lektioner i læringssporet Ruby Academy, inklusive “Fejlfindingsmetoder”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Ruby Academy-kurset indeholder 3 lektioner i alt.

Hvad lærer jeg i “Fejlfindingsmetoder”?

Brug puts, pry og byebug til at fejlfinde Ruby-programmer og løse problemer effektivt Du øver dig i Ruby Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Ruby Academy?

Der kræves ingen tidligere erfaring. Ruby Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 3.

Hvor lang tid tager lektionen “Fejlfindingsmetoder”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Ruby Academy-lektion?

Ja. Alle Ruby Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Håndtering af fejl med begin og rescue
  2. Udløsning og tilpasning af undtagelser
  3. Fejlfindingsmetoder
← Tilbage til Ruby Academy