Comment faire pour activer les points d'arrêt dans Visual Studio 2008 ou Visual Studio 2010
Je suis en train de débogage du code JavaScript à l'aide de Visual Studio 2010, mais je ne peux pas définir des points d'arrêt.
Comment puis-je faire cela?
Je viens de remarquer quelque chose, à chaque fois que j'essaie d'appeler une fonction, n'importe quelle fonction, en JavaScript, en quelque sorte jQuery et Microsoft framework Ajax JavaScript capture et vérifie si le document est prêt (document.onready
ou autres) et ne retourne jamais le contrôle de retour de la fonction, je vais appeler! Pourquoi la terre est-elle ça? Je n'ai jamais demandé à!
Tout ce que j'ai sont des références à ces bibliothèques, script/références de lien comme vous le faites sur le haut de votre page principale.
C'est ridicule, comment puis-je résoudre ce problème?
essayez d'utiliser le notifyScriptLoaded appel au bas de vos fichiers de script msdn.microsoft.com/en-us/library/bb310952.aspx
OriginalL'auteur Erx_VB.NExT.Coder | 2010-02-12
Vous devez vous connecter pour publier un commentaire.
Si votre script est dans un autre fichier de script (.js), alors vous pouvez simplement utiliser F9 pour définir un point d'arrêt sur une ligne.
Vous ne pouvez pas définir un point d'arrêt si le script est incorporé dans un autre fichier comme un fichier aspx. Pour de tels cas, l'utilisation de la
debugger;
javascript déclaration de force une pause à un certain endroit.Assurez-vous également que vous travaillez avec la dernière version de votre fichier javascript, faire un Ctrl + F5 dans IE si nécessaire de forcer un nouveau rechargement du fichier.
OriginalL'auteur
Utiliser le
debugger;
déclaration avant la ligne où vous souhaitez arrêter l'exécution et de débogage.Exemple
OriginalL'auteur
Si vous êtes attachés à un processus, vous pouvez spécifier que vous souhaitez joindre à un script dans la boîte de dialogue qui apparaît. Mais ensuite, il sera seul script et pas de code managé.
Suffit d'utiliser Firebug dans Firefox.
OriginalL'auteur