Ruby Academy · Lezione

Tecniche di debug

Utilizzi puts, pry e byebug per eseguire il debug dei programmi Ruby e risolvere efficacemente i problemi.

Lezione 3 di 310 passaggi

Tecniche di debug è una lezione Ruby Academy gratuita su CoddyKit. Questa è la lezione 3 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Ruby Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Ruby Academy include 3 lezioni in totale.

Tecniche di debug

Trovare e correggere gli errori è una competenza essenziale nella programmazione.

In questa lezione imparerà a eseguire il debug del codice Ruby usando puts, pry e byebug.

Tecniche di debug — illustrazione 1

Utilizzo di puts per il debug

Utilizzi puts per stampare i valori delle variabili e seguire il flusso del programma.

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

Utilizzo di inspect

Utilizzi inspect per visualizzare le proprietà dettagliate degli oggetti.

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

Utilizzo di raise per il debug

Utilizzi raise per interrompere l'esecuzione e visualizzare un messaggio.

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

Utilizzo di pry

pry è un debugger interattivo per Ruby.

Lo installi con gem install pry e lo richieda nel codice.

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

Utilizzo di byebug

byebug è un altro strumento di debug per Ruby.

Lo installi con gem install byebug e lo richieda nel codice.

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

Lettura dei messaggi di errore

I messaggi di errore forniscono indizi su cosa è andato storto e dove.

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

Confronto tra puts e inspect

puts è ideale per un output semplice, mentre inspect è utile per eseguire il debug di oggetti complessi.

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

Congratulazioni!

Ha imparato diverse tecniche di debug in Ruby.

Ora esplorerà le basi di Ruby on Rails.

Tecniche di debug — illustrazione 10
Gratis per iniziare

Impara Ruby con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
29
Lezioni
109

Domande Frequenti

La lezione «Tecniche di debug» è gratuita?

Sì — il testo completo di «Tecniche di debug» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Ruby Academy, passa a CoddyKit PRO. Il corso Ruby Academy include 3 lezioni in totale.

Cosa imparerò in «Tecniche di debug»?

Utilizzi puts, pry e byebug per eseguire il debug dei programmi Ruby e risolvere efficacemente i problemi. Eserciti Ruby Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Ruby Academy?

Non è richiesta alcuna esperienza precedente. Ruby Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 3.

Quanto tempo richiede la lezione «Tecniche di debug»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Ruby Academy?

Sì. Ogni lezione Ruby Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Gestione degli errori con begin e rescue
  2. Generazione e personalizzazione delle eccezioni
  3. Tecniche di debug
← Torna a Ruby Academy