Starten met programmeren van een 3d omgeving in Unreal Engine – Blueprint Visual Sripting – Foutopsporing

print
Deze handleiding maakt deel uit van het programmeertraject:


Inhoud


Wat vooraf ging


Inleiding

Programmeren gaat hand in hand met fouten. Deze fouten zijn vaak frustrerend maar mogen je nooit van de wijs brengen. Je moet ze opsporen en verbeteren. Dit wordt ook debuggen genoemd.

Unreal Engine komt met een aantal technieken die ons kunnen helpen fouten op te sporen, in deze handleiding, die gebaseerd is op de officiële handleiding, bespreken we de belangrijkste technieken om te debuggen.

Situering van deze handleiding binnen Unreal Engine


Debuggen starten

  • Om het debuggen te starten ga je naar de Blueprint die u wilt debuggen.
  • Als er meerdere instanties van dezelfde Blueprint in het Level zijn kunt u in de werkbalk bepalen welke instantie van de Blueprint u wilt debuggen.

  • Met het zoekertje (vergrootglas) springt u naar de geselecteerde instantie in het Level.

  • Druk op Play om het debuggen te starten.
  • U kunt de Flow van het programma volgen in de Blueprint.


Breakpoints

Om fouten op te sporen kan je de flow van uw programma onderbreken door Breakpoints te plaatsen. Het programma zal dan, als het de node bereikt waarop u een Breakpoint hebt gezet, blijven staan. U kunt enkel een Breakpoint plaatsen op nodes met een Exec-pin.

  • U selecteert de node waar u het Breakpoint wilt plaatsen, klik met de rechtermuisknop en kies voor Add Breakpoint (of druk op F9).

Het rode bolletje in de linkerbovenhoek van de node toont dat er een Breakpoint is toegevoegd.

  • Als u het programma laat lopen, door op Play te drukken, zal het programma halt houden op deze node.

U kunt het programma op verschillende manieren verderzetten.

Als het einde van deze flow, waarin het Breakpoint staat, bereikt is gaat de gameplay normaal verder.

  • U kunt een Breakpoint tijdelijk uitschakelen door de node met de Breakpoint rechts te klikken en te kiezen voor Disable Breakpoint of via DebugDisable All Breakpoints.


Watching values

Breakpoint worden gebruikt om de flow van uw programma te controleren.

Om de waarde van een variabele te controleren kan je een Watch toevoegen.

  • Klik met de rechtermuisknop op de pin van de variabele die u wilt controleren en kies voor Watch this value.

  • Er is een Watch toegevoegd.

  • Als u het programma laat lopen, Play, kunt u de waarden van de Watches bekijken.

Blueprint Debugger

  • Via WindowsDeveloper Tools kan je de Blueprint Debugger toevoegen.

  • Er is een tabblad toegevoegd waar u de waarden van alle Watches en de Breakpoints kunt bekijken.


Compile errors

Breakpoints en Watches zijn handig om na te gaan of uw programma wel doet wat u verwacht dat het doet. U controleert dus op fouten tegen de logica.

Maar het kan ook zijn dat u fouten gemaakt hebt tegen de syntax van de programmeertaal en dat er Compile Errors zijn.

U kunt het programma dan zelfs niet opstarten, tenzij u dit expliciet bevestigt.

De fouten worden aangeduid en moeten worden opgelost.

In de Compiler Results krijgt u eveneens een overzicht van alle Compile Errors en Warnings (in het geel).


Behandelde Basiscompetenties uit de module ICT Programmeren – Specifieke ontwikkelomgeving: eenvoudige functionaliteiten

  • IC BC017 – kan ICT veilig en duurzaam gebruiken
  • IC BC234 – kan de basisprincipes van programmeren in een specifieke ontwikkelomgeving toepassen
  • IC BC236 – kan eenvoudige wijzigingen aan een programma aanbrengen
  • IC BC241 – kan een programma in een specifieke ontwikkelomgeving maken
  • IC BC250 – kan bij het programmeren in functie van een specifieke ontwikkelomgeving, een juiste logica volgen

Geef een reactie

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.

  • Abonneer je op deze website d.m.v. e-mail

    Voer je e-mailadres in om je in te schrijven op deze website en e-mailmeldingen te ontvangen van nieuwe berichten.