Débogage de scripts côté clientClient-Side Script Debugging

Le débogueur Visual Studio fournit un environnement de débogage complet pour rechercher et corriger les erreurs dans les scripts clients des pages ASP.NET.The Visual Studio debugger provides a comprehensive debugging environment for finding and correcting errors in client-side scripts in ASP.NET pages.

Ouverture de documents de scriptOpening Script Documents

Vous pouvez afficher les listes de documents de script côté client et côté serveur dans le l’Explorateur de solutions à afficher.You can see lists of server-side and client-side script documents in the Solution Explorer to view. Vous pouvez ouvrir tout document de script à partir de l' Explorateur de solutions.You can open any script document from Solution Explorer. Pour plus d'informations, consultez How to: View Script Documents.For more information, see How to: View Script Documents.

Mappage de point d'arrêtBreakpoint Mapping

Dans Visual Studio, vous ne pouvez pas déboguer directement le code côté serveur, mais vous pouvez définir un point d'arrêt dans un fichier côté serveur.In Visual Studio, you cannot directly debug server-side code, but you can set a breakpoint in a server-side file. Visual Studio mappe automatiquement le point d'arrêt à un emplacement correspondant dans le fichier côté client et crée un point d'arrêt mappé dans le code côté client.Visual Studio automatically maps the breakpoint to a corresponding location in the client-side file and creates a mapped breakpoint in the client-side code.

Attachement manuel ou automatique au scriptManually or Automatically Attaching to Script

Pour commencer le débogage du script dans Visual StudioVisual Studio, le débogueur doit effectuer l'attachement au script que vous souhaitez déboguer.To begin debugging script in Visual StudioVisual Studio, the debugger must attach to the script you want to debug. Cela peut se faire manuellement ou automatiquement.This can happen manually or automatically.

Vous pouvez effectuer l'attachement manuellement à l'aide de l'interface de débogueur Visual StudioVisual Studio pour choisir un processus de script en cours d'exécution auquel effectuer l'attachement.You can manually attach by using the Visual StudioVisual Studio debugger interface to choose a running script process you want to attach to. Pour plus d'informations, consultez How to: Attach to Script.For more information, see How to: Attach to Script.

Le débogueur effectue l'attachement au script automatiquement lorsque l'un des cas suivants se produit :The debugger automatically attaches to script when one of the following things occurs:

  • Vous avez atteint un jeu de points d'arrêt dans le script.You hit a breakpoint set in script.

  • Vous avez atteint une instruction Stop VBScript ou une instruction debugger JScript dans votre code de script.You hit a VBScript Stop statement or JScript debugger statement in your script code.

  • Le navigateur ou le serveur rencontre une erreur de syntaxe ou d'exécution dans votre script.The browser or server encounters a syntax or run time error in your script. Lorsque cela se produit, une boîte de dialogue apparaît et propose de commencer le débogage.When this occurs, a dialog box appears and have the option to begin debugging.

    Lorsque vous effectuez l'attachement au script manuellement, le processus de script continue de s'exécuter jusqu'à ce qu'il soit interrompu d'une manière ou d'une autre.When you manually attach to script, the script process continues to run until it is somehow halted. Vous pouvez l'arrêter en sélectionnant Arrêter dans le menu Débogage .You can halt it by choosing Break on the Debug menu.

    Lorsque le débogueur effectue l'attachement automatiquement, l'exécution du script est interrompue à la ligne où le point d'arrêt, l'instruction Stop ou debugger ou l'erreur s'est produit(e), ou au point où vous avez choisi de lancer le débogage dans Internet Explorer.When the debugger attaches automatically, script execution is halted at the line where the breakpoint, Stop statement or debugger statement, or error occurred, or at the point where you chose to start debugging in Internet Explorer.

    À ce stade, vous pouvez utiliser les fonctions normales de débogage pour commencer le débogage.At that point, you can use the normal debugger facilities to begin debugging. Par exemple, vous pouvez utiliser les commandes Step pour continuer à exécuter votre code ligne par ligne.For example, you can use Step commands to continue to execute your code line by line. Vous pouvez utiliser la fenêtre Pile des appels pour afficher et contrôler le flux de script.You can use the Call Stack window to view and control script flow. Vous pouvez utiliser les fenêtres de variables ou la fenêtre Immédiat pour afficher ou modifier des variables et des propriétés.You can use the variable windows or Immediate window to view or change variables and properties.

Amélioration des messages d'erreur liés au débogage des scriptsEnhanced Error Messages for Script Debugging

Visual Studio fournit des messages d’erreur améliorés pour les problèmes courants de débogage de scripts.Visual Studio provides enhanced error messages for common script debugging problems. Ces messages n'apparaissent pas, à moins que vous n'effectuiez l'attachement manuellement à Internet Explorer.These messages do not appear unless you attach to Internet Explorer manually. Si vous rencontrez une condition d'erreur lorsqu'Internet Explorer est ouvert automatiquement, essayez d'effectuer l'attachement manuellement afin de voir les messages d'erreur.If you encounter an error condition when Internet Explorer is opened automatically, try manually attaching so that you can see the error messages.

Débogage d'applications de script AJAXDebugging AJAX Script Applications

Les applications Web AJAX ont un usage intensif du code de script et représentent un sérieux défi pour le débogage.AJAX-enabled Web applications make heavy use of script code and pose special debugging challenges. Pour plus d'informations sur les techniques de débogage AJAX, consultezFor information about AJAX debugging techniques, see

Debugging and Tracing Ajax Applications Overview.Debugging and Tracing Ajax Applications Overview.

Voir aussiSee Also

Débogage des Applications ASP.NET et AJAX Debugging ASP.NET and AJAX Applications
Limitations sur le débogage de Script Limitations on Script Debugging
Fenêtres de variables Variable Windows
Fenêtre Exécution Immediate Window
Vue d’ensemble des Applications Ajax de traçage et de débogageDebugging and Tracing Ajax Applications Overview