Il debug del codice è molto importante per ridurre i problemi di compilazione.

Salesforce offre ottimo debug sia da Org che da Developer Console.

Per i dettagli sul debug attraverso developer console, leggi la guida trailhead