Débogage de scripts côté client
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium et Ultimate |
Le débogueur de Visual Studio vous fournit un environnement de débogage complet pour rechercher et corriger les erreurs dans vos scripts de documents Web. Vous pouvez utiliser le débogueur Visual Studio pour tester des scripts écrits dans VBScript ou JScript. Visual Studio prend en charge le débogage de scripts côté client dans les pages ASP.NET.
Activation du débogage de script
Pour pouvoir commencer à déboguer le script avec Visual Studio, le débogage de script doit être activé dans Internet Explorer. Pour plus d'informations, consultez Comment : activer et lancer le débogage de script à partir d'Internet Explorer.
Ouverture de documents de script
Dans Visual Studio 2010, vous pouvez utiliser l'Explorateur de solutions pour afficher des listes de documents de script côté serveur et côté client. Vous pouvez ouvrir tout document de script à partir de l'Explorateur de solutions. Pour plus d'informations, consultez Comment : afficher les documents de script.
Mappage de point d'arrêt
Dans Visual Studio, vous ne pouvez pas déboguer directement du code côté serveur, mais vous pouvez définir un point d'arrêt dans un fichier côté serveur. 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. Pour plus d'informations, consultez Comment : définir des points d'arrêt dans un script.
Le mappage de point d'arrêt fait l'objet de certaines restrictions. Pour plus d'informations, consultez Limitations du débogage de script.
Attachement manuel ou automatique au script
Pour commencer le débogage du script dans Visual Studio, le débogueur doit effectuer l'attachement au script que vous souhaitez déboguer. Cela peut se faire manuellement ou automatiquement.
Vous pouvez effectuer l'attachement manuellement à l'aide de l'interface de débogueur Visual Studio pour choisir un processus de script en cours d'exécution auquel effectuer l'attachement. Pour plus d'informations, consultez Comment : attacher à un script.
Le débogueur effectue l'attachement au script automatiquement lorsque l'un des cas suivants se produit :
Vous avez atteint un jeu de points d'arrêt dans le script. Pour plus d'informations, consultez Comment : définir des points d'arrêt dans un script.
Vous avez atteint une instruction Stop VBScript ou une instruction debugger JScript dans votre code de script.
Le navigateur ou le serveur rencontre une erreur de syntaxe ou d'exécution dans votre script. Lorsque cela se produit, une boîte de dialogue apparaît et propose de commencer le débogage.
Vous utilisez le menu Débogueur de script d'Internet Explorer pour commencer le débogage. Pour plus d'informations, consultez Comment : activer et lancer le débogage de script à partir d'Internet Explorer.
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. Vous pouvez l'arrêter en sélectionnant Arrêter dans le menu Débogage.
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.
À ce stade, vous pouvez utiliser les fonctions normales de débogage pour commencer le débogage. Par exemple, vous pouvez utiliser les commandes Step pour continuer à exécuter votre code ligne par ligne. Vous pouvez utiliser la fenêtre Pile des appels pour afficher et contrôler le flux de script. 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.
Amélioration des messages d'erreur liés au débogage des scripts
Visual Studio fournit des messages d'erreur améliorés pour les problèmes courants de débogage de scripts. Ces messages n'apparaissent pas, à moins que vous n'effectuiez l'attachement manuellement à Internet Explorer. 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.
Débogage d'applications de script AJAX
Les applications Web AJAX ont un usage intensif du code de script et représentent un sérieux défi pour le débogage. Pour plus d'informations sur les techniques de débogage AJAX, consultez
Vue d'ensemble du débogage et du traçage des applications Ajax.
Voir aussi
Tâches
Comment : activer et lancer le débogage de script à partir d'Internet Explorer
Référence
Limitations du débogage de script
Concepts
Vue d'ensemble du débogage et du traçage des applications Ajax