Partager via


Débogage de scripts côté client

Cette rubrique s'applique à :

Édition

Visual Basic

C#

F#

C++

Web Developer

Express

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique s'applique

Pro, Premium et Ultimate

La rubrique s'applique La rubrique s'applique La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique s'applique

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 :

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

Fenêtre Exécution

Concepts

Vue d'ensemble du débogage et du traçage des applications Ajax

Autres ressources

Débogage d'applications ASP.NET et AJAX

Fenêtres de variables