Débogage de workflows héritésDebugging Legacy Workflows

Si vous utilisez le Concepteur de flux de travail Windows hérité dans Visual StudioVisual Studio pour générer Windows Workflow Foundation (WF)Windows Workflow Foundation (WF) les applications qui ciblent Framework 3.0 ou 3.5, vous pouvez déboguer vos workflows comme tout autre programme en définissant des points d’arrêt, attacher au processus et en examinant les threads et la pile des appels.If you are using the legacy Windows Workflow Designer in Visual StudioVisual Studio to build Windows Workflow Foundation (WF)Windows Workflow Foundation (WF) applications that target.NET Framework 3.0 or 3.5, you can debug your workflows like any other program by setting breakpoints, attaching to processes, and examining threads and the call stack. Vous avez également la possibilité d'effectuer un débogage à distance.You also have the option of debugging remotely.

Note

Si plusieurs versions de Visual Studio ont été installées et désinstallées sur votre ordinateur, le débogage WF3 peut échouer pour l'une des raisons suivantes :If multiple versions of Visual Studio have been installed and uninstalled on your machine, WF3 debugging can fail with one of the two following possibilities:

  • Les points d'arrêt ne sont pas atteints.Your breakpoints are not hit.
  • Le message suivant s'affiche :The following message is displayed:

Impossible de démarrer le débogage sur le serveur web. Le débogueur n'est pas installé correctement. Impossible de déboguer le type de code demandé. Exécutez le programme d’installation pour installer ou réparer le débogueur.Unable to start debugging on the web server. The debugger is not properly installed. Cannot debug the requested type of code. Run setup to install or repair the debugger.

Si l'un de ces scénarios se produit lors du débogage de workflows .NET Framework 3.0 ou 3.5, réparez l'installation de Visual Studio.If either of these scenarios occurs when debugging .NET Framework 3.0 or 3.5 workflows, perform a repair of the Visual Studio installation.

Windows Workflow FoundationWindows Workflow Foundation intègre les fenêtres de débogage Visual StudioVisual Studio standard suivantes : integrates with the following standard Visual StudioVisual Studio debug windows:

  • Point d’arrêt: fonctionne comme prévu, mais que vous spécifiez une activité pour le nom de fonction.Breakpoint: Works as expected, but you specify an activity for the function name.

  • Pile des appels: modifiée pour fournir un plan des activités qui ont exécuté dans une instance de workflow.Call Stack: Modified to provide an outline of the activities that have executed in a workflow instance. Les entrées dans le pile des appels sont une recherche en profondeur de l’exécution d’activités.The entries in the Call Stack window are a depth-first search of executing activities. Vous pouvez double-cliquer sur une entrée pour placer le focus sur l'activité sélectionnée.You can double-click an entry to put focus on the selected activity.

  • Threads: fournit l’ID d’instance de l’instance de flux de travail qui est en cours de débogage.Threads: Provides the instance ID of the workflow instance that is being debugged.

    Visual Studio pour Windows Workflow Foundation ne prend pas en charge les fonctionnalités de débogage suivantes :Visual Studio for Windows Workflow Foundation does not support the following debugging features:

  • Points d'arrêt conditionnels sur l'aire du concepteur.Conditional breakpoints on the designer surface.

  • Espion express.QuickWatch.

  • Définir l'instruction suivante.Set next statement.

  • Exécuter jusqu'au curseur.Run to cursor.

  • Modifier &amp ; Continuer.Edit and continue.

  • Débogage juste-à-temps.Just-in-time debugging.

  • Débogage en mode mixte.Mixed-mode debugging.