Menu

Compétence : Outils et techniques de debugging

Identifier, reproduire et corriger les anomalies de fonctionnement ou d'affichage à l'aide d'outils de débogage tels que Visual Studio Debugger, Unreal Log, Rider Debug, GDB ou LLDB, en mobilisant des techniques de diagnostic comme les breakpoints, watch variables, asserts. Analyser les logs, traces et crash dumps issus d'outils tels que Crashlytics, BugSplat ou Backtrace pour localiser la source du problème, valider la correction et prévenir les régressions futures par des tests ciblés et automatisés.

Niveaux dans la compétence

1- Connaît les outils de debugging utilisés dans le développement de jeux vidéo et leur fonction principale (console de log, debuggers, traceurs). Exemple : cite les outils comme Visual Studio Debugger, Unreal Log ou Rider Debug et sait à quoi ils servent dans le diagnostic d'erreurs.,2 - Comprend le fonctionnement des outils de debugging et les étapes de diagnostic d'un bug simple. Exemple : explique comment un log moteur enregistre une erreur de script et comment lire un message d'exception dans l'éditeur.,3 - Applique les techniques de debugging pour identifier, reproduire et corriger une anomalie dans un environnement de développement. Exemple : reproduit un bug de gameplay, place un breakpoint dans le code, suit la valeur d'une variable et corrige la condition fautive.,4 - Analyse les rapports de crash, traces ou logs complexes pour déterminer la cause racine d'une anomalie. Exemple : lit une stack trace fournie par Crashlytics et identifie le module responsable d'un crash lors du chargement d'un niveau.,5 - Évalue les outils et pratiques de debugging existants, anticipe les besoins futurs et développe des solutions pour améliorer la traçabilité et la correction d'erreurs. Exemple : conçoit une procédure interne de reproduction et validation des bugs à destination des testeurs et développeurs.,6 - Contribue à la conception d'outils ou de protocoles innovants, et diffuse son expertise à l'échelle du studio ou de la filière internationale. Exemple : participe à la conception d'un framework de debugging cross-engine, intervient dans des conférences professionnelles ou collabore avec les éditeurs d'outils pour faire évoluer leurs solutions.

Activités associées

Métiers associés