Ruby Academy · leksjon

Feilsøkingsteknikker

Bruk puts, pry og byebug til å feilsøke Ruby-programmer og løse problemer effektivt.

Leksjon 3 av 310 trinn

Feilsøkingsteknikker er en gratis leksjon i Ruby Academy på CoddyKit. Dette er leksjon 3 av 3. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Ruby Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Ruby Academy inneholder totalt 3 leksjoner.

Teknikker for feilsøking

Å finne og rette feil er en viktig ferdighet i programmering.

I denne leksjonen skal du lære hvordan du feilsøker Ruby-kode ved hjelp av puts, pry og byebug.

Feilsøkingsteknikker — illustrasjon 1

Bruke puts til feilsøking

Bruk puts til å skrive ut variabelverdier og følge programmets flyt.

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

Bruke inspect

Bruk inspect til å vise detaljerte egenskaper for objekter.

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

Bruke raise til feilsøking

Bruk raise til å stoppe kjøringen og vise en melding.

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

Bruke pry

pry er en interaktiv feilsøker for Ruby.

Installer den med gem install pry, og krev den i koden din.

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

Bruke byebug

byebug er et annet feilsøkingsverktøy for Ruby.

Installer det med gem install byebug, og krev det i koden din.

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

Lese feilmeldinger

Feilmeldinger gir ledetråder om hva som gikk galt, og hvor det skjedde.

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

Sammenligne puts og inspect

puts egner seg best for enkel utskrift, mens inspect er nyttig ved feilsøking av komplekse objekter.

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

Gratulerer!

Du har lært ulike teknikker for feilsøking i Ruby.

Deretter skal du utforske det grunnleggende i Ruby on Rails.

Feilsøkingsteknikker — illustrasjon 10
Gratis å komme i gang

Lær deg Ruby med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
29
Leksjoner
109

Ofte stilte spørsmål

Er leksjonen «Feilsøkingsteknikker» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Ruby Academy, inkludert «Feilsøkingsteknikker», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Ruby Academy inneholder totalt 3 leksjoner.

Hva lærer jeg i «Feilsøkingsteknikker»?

Bruk puts, pry og byebug til å feilsøke Ruby-programmer og løse problemer effektivt. Du øver på Ruby Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Ruby Academy?

Ingen tidligere erfaring er nødvendig. Ruby Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 3.

Hvor lang tid tar leksjonen «Feilsøkingsteknikker»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Ruby Academy-leksjonen?

Ja. Alle Ruby Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Håndtering av feil med begin og rescue
  2. Utløsing og tilpasning av unntak
  3. Feilsøkingsteknikker
← Tilbake til Ruby Academy