Quelles sont les nouveautés du débogueur dans Visual Studio 2017Visual Studio 2017What's New for the Debugger in Visual Studio 2017Visual Studio 2017

Le débogueur inclut ces nouvelles fonctionnalités :The debugger includes these new features:

  • Nouveauté de 15.5, le instantané débogueur prend un instantané de vos applications de production lors de l’exécution de code qui vous intéressez.New in 15.5, the Snapshot Debugger takes a snapshot of your in-production apps when code that you are interested in executes. Pour indiquer au débogueur de prendre une capture instantanée, vous définissez des points d’ancrage et des points de journalisation dans votre code.To instruct the debugger to take a snapshot, you set snappoints and logpoints in your code. Dans le débogueur, vous pouvez voir précisément à quel endroit le code ne s’est pas exécuté correctement, sans que cela impacte le trafic de votre application en production.The debugger lets you see exactly what went wrong, without impacting traffic of your production application. Snapshot Debugger peut vous aider à résoudre beaucoup plus vite les problèmes rencontrés dans les environnements de production.The Snapshot Debugger can help you dramatically reduce the time it takes to resolve issues that occur in production environments.

    La fonctionnalité de capture instantanée est disponible pour les applications web suivantes qui s’exécutent dans Azure App Service :Snapshot collection is available for the following web apps running in Azure App Service:

  • Nouveautés dans Visual Studio Enterprise 15.5 uniquement, différée IntelliTrace étape prend automatiquement un instantané de votre application à chaque point d’arrêt et le débogueur événement d’étape.New in 15.5 in Visual Studio Enterprise only, IntelliTrace step-back automatically takes a snapshot of your application at every breakpoint and debugger step event. Les captures instantanées enregistrées vous permettent de revenir à des étapes ou points d’arrêt précédents pour afficher un état antérieur de l’application.The recorded snapshots enable you to go back to previous breakpoints or steps and view the state of the application as it was in the past. Le retour en arrière IntelliTrace peut vous faire gagner du temps quand vous souhaitez afficher un état précédent de l’application sans avoir à redémarrer le débogage ou à recréer l’état de l’application souhaité.IntelliTrace step-back can save you time when you want to see the previous application state but don't want to restart debugging or recreate the desired app state.

    Vous pouvez parcourir et afficher les captures instantanées à l’aide des boutons Étape précédente et Étape suivante situés dans la barre d’outils de débogage.You can navigate and view snapshots by using the Step Backward and Step Forward buttons in the Debug toolbar. Utilisez ces boutons pour accéder aux événements figurant sous l’onglet Événements de la fenêtre Outils de diagnostic.These buttons navigate the events that appear in the Events tab in the Diagnostic Tools window.

    Étape vers l’arrière et des boutonsStep Backward and Forward Buttons

    Pour plus d’informations, consultez la page Afficher des captures instantanées avec le retour en arrière IntelliTrace.For more information, see the View snapshots using IntelliTrace step-back page.

  • Le assistance d’Exception remplace l’Assistant Exception et apparaît dans une zone de la boîte de dialogue non modale où l’erreur s’est produite.The Exception Helper replaces the Exception Assistant and appears in a non-modal dialog box where the error occurred. Le assistance d’Exception fournit un accès plus rapide pour toutes les exceptions internes, une analyse supplémentaire par le débogueur (si disponible) et un accès immédiat à la paramètres d’Exception pour l’exception.The Exception Helper provides quicker access to any inner exceptions, additional analysis by the debugger (if available), and immediate access to the Exception Settings for the exception. L’application d’assistance de l’Exception peuvent également être déplacée à une vue flottante s’il ne bloque pas les quelque chose que vous souhaitez voir.The Exception Helper can also be dragged to a floating view if it is blocking something that you need to see.

    Par exemple, un NullReferenceException affiche maintenant la variable qui comporte la référence null (informations supplémentaires).For example, a NullReferenceException now shows the variable that has the null reference (extra information).

    Assistance de l’Exception du débogueurDebugger's Exception Helper

    Pour plus d’informations, consultez le billet de blog sur l’utilisation de la nouvelle assistance d’exception dans Visual Studio.For more information, see the Using the New Exception Helper in Visual Studio blog post.

  • Vous pouvez maintenant exécuter à une ligne de code tout en étant suspendu dans le débogueur en sélectionnant le exécuter ici icône de flèche verte (vous voyez l’icône tout en pointant sur une ligne de code).You can now run to a line of code while paused in the debugger by selecting the Run execution to here green arrow icon (you see the icon while hovering over a line of code). Cela élimine le besoin de définir des points d’arrêt temporaires.This eliminates the need to set temporary breakpoints.

    Exécution du débogueur. Cliquez ensuite surDebugger's Run to Click

  • Vous pouvez définir des conditions sur les exceptions dans le paramètres d’Exception boîte de dialogue (procéder à l’aide de la modifier la condition icône dans la boîte de dialogue Paramètres d’Exception ou à l’aide du menu contextuel sur le exception.) Les conditions actuellement pris en charge incluent les noms de module à inclure ou exclure de l’exception.You can set conditions on exceptions in the Exception Settings dialog box (You can do this by using the Edit condition icon in the Exception Settings dialog box or by using the right-click menu on the exception.) Currently supported conditions include the module name(s) to include or exclude for the exception.

    Conditions d’une ExceptionConditions on an Exception

  • Attacher à la boîte de dialogue inclut une nouvelle fonctionnalité de recherche qui vous permettent de rapidement identifier le processus dont vous avez besoin d’attacher à des processus.Attach to Process dialog box includes a new search feature that can help you more quickly identify the process that you need to attach to.

    Recherche dans attacher au processusSearch in Attach to Process

Pour plus d’informations sur ces nouvelles fonctionnalités, consultez le Notes de publication pour Visual Studio 2017Visual Studio 2017 .For more information on these new features, see the Release Notes for Visual Studio 2017Visual Studio 2017.

Voir aussiSee Also

Débogage dans Visual StudioDebugging in Visual Studio
Visite guidée des fonctionnalités du débogueurDebugger Feature Tour