Skip to main content
Join the Agentforce Hackathon on Nov. 18-19 to compete for a $20,000 Grand Prize. Sign up now. Terms apply.

Lancement de votre Trailhead Playground

Objectifs d’apprentissage

Dans ce projet, vous apprendrez les compétences suivantes :

  • Définir des points de rupture et de contrôle pour parcourir le code et inspecter les valeurs des variables au niveau de numéros de ligne spécifiques lors d’une session de débogage
  • Invoquer des tests Apex et télécharger les journaux de débogage à l’aide de Visual Studio Code
  • Rechercher et corriger un bogue à l’aide d’Apex Replay Debugger pour Visual Studio Code
Remarque

Remarque

Vous souhaitez apprendre en français ? Commencez le défi dans un Trailhead Playground en français et utilisez les traductions fournies entre crochets pour naviguer. Copiez et collez uniquement les valeurs en anglais, car les validations de défi reposent sur les données en anglais. Si vous ne réussissez pas le défi dans votre organisation en français, nous vous recommandons (1) de définir le paramètre régional sur les États-Unis, (2) de définir la langue sur l’anglais en suivant les instructions ici, puis (3) de cliquer à nouveau sur le bouton « Vérifier le défi ».

Consultez le badge Trailhead dans votre langue pour découvrir comment profiter de l’expérience Trailhead traduite.

Introduction

« Tout bogue non détecté lors de la phase de conception sera dix fois plus long à détecter lors de la phase de codage et encore dix fois plus long lors de la phase de débogage. » — Dr Nikolai Bezroukov, « L’art du débogage »

Recherche de bogues logiciels représentés par une loupe sur une coccinelle

Le débogage et les tests sont liés, mais il s’agit de processus distincts dans le développement de logiciels. Les tests tentent d’identifier et de signaler les erreurs. Le débogage tente de déterminer la cause de ces erreurs et de les corriger. Selon Nikolai Bezroukov, il est toujours préférable de rechercher et de corriger les bogues le plus tôt possible.

Apex permet de réaliser des tests via une infrastructure complète pour l’exécution isolée de tests Apex, y compris des organisations hors production, comme des sandbox et des organisations test. Apex permet de réaliser des débogages via l’instruction System.debug, des journaux de débogage et des débogueurs.

Lorsque les indicateurs de trace sont activés, le code Apex génère des journaux de débogage. Il s’agit d’enregistrements de toutes les interactions d’une transaction. Apex Replay Debugger simule une session de débogage en direct à l’aide d’un journal de débogage. Il présente les informations consignées, y compris les valeurs des variables, la pile d’appel et les points de rupture, de la même manière qu’un débogueur interactif afin que vous puissiez déboguer votre code Apex.

Présentation d’Apex Replay Debugger

Apex Replay Debugger est un outil gratuit qui vous permet de déboguer votre code Apex en inspectant les journaux de débogage avec Visual Studio Code comme client. Les fonctionnalités de Replay Debugger sont identiques à celles proposées par d’autres débogueurs. Vous pouvez afficher des variables, définir des points de rupture et connaître la valeur actuelle des variables en les survolant. Vous n’avez plus besoin d’analyser manuellement des milliers de lignes de journal ni de ponctuer votre code d’instructions System.debug pour afficher les valeurs des variables ou suivre le chemin d’exécution du code.

Apex Replay Debugger facilite également le travail asynchrone et la collaboration en vue de résoudre des problèmes. Comme il est possible de démarrer une session dans Replay Debugger depuis n’importe quel journal de débogage compatible avec la relecture, les clients et les collègues peuvent partager des journaux de débogage pour résoudre des problèmes. Pour démarrer une session de débogage, ouvrez un journal de débogage dans Visual Studio Code et cliquez avec le bouton droit de la souris sur n’importe quelle ligne du fichier pour lancer le débogueur.

Lancement d’Apex Replay Debugger à partir d’un journal de débogage ouvert dans Visual Studio Code

Le processus de débogage implique l’itération de plusieurs étapes. Modifiez votre code Apex, déployez-le dans votre organisation, reproduisez les étapes générant le bogue, téléchargez le journal de débogage obtenu, puis lancez Apex Replay Debugger avec ce journal de débogage.

Remarque

Un journal de débogage compatible avec la relecture comprend des instructions générées avec le niveau de consignation FINER ou FINEST pour la catégorie de journal Visualforce et le niveau de consignation FINEST pour la catégorie de journal du code Apex. Apprenez-en davantage sur les niveaux de consignation et les catégories de journaux dans la documentation Niveaux des journaux de débogage.

Présentation d’Apex Interactive Debugger

Apex Interactive Debugger, également inclus dans le pack d’extensions Salesforce, permet aux clients de déboguer leur code Apex sur des sandbox et des organisations test, en temps réel, avec Visual Studio Code comme client.

Apex Interactive Debugger est également doté de fonctionnalités destinées aux partenaires éditeurs de logiciels indépendants (ISV) collaborant avec des abonnés qui installent un package géré. En raison des protections contre la visualisation du code géré, les abonnés ne peuvent pas déboguer le code ISV dans leur organisation. Avec ISV Customer Debugger, un ISV peut collaborer avec un abonné pour déboguer des problèmes propres à l’organisation de l’abonné.

Pour plus d’informations sur les tarifs des extensions Apex Interactive Debugger et ISV Customer Debugger, contactez votre chargé de compte Salesforce.

Ce projet se concentre sur la configuration et l’utilisation de l’extension gratuite Apex Replay Debugger.

Créer votre Trailhead Playground

Pour ce projet, créez votre Trailhead Playground. Descendez en bas de cette page, cliquez sur la flèche vers le bas à côté de Launch (Lancer) et sélectionnez Create a Trailhead Playground (Créer un Trailhead Playground).

Ressources

Partagez vos commentaires sur Trailhead dans l'aide Salesforce.

Nous aimerions connaître votre expérience avec Trailhead. Vous pouvez désormais accéder au nouveau formulaire de commentaires à tout moment depuis le site d'aide Salesforce.

En savoir plus Continuer à partager vos commentaires