2010-01-20 6 views
2

Je rencontre un réel problème en essayant d'attacher le débogueur JavaScript dans VS2008 à un projet web. L'application Web est un projet ASP.NET MVC mais je ne pense pas que cela devrait avoir de l'importance. J'utilise jQuery et j'ai un fichier .js chargé lors du chargement de la page et dans ce fichier .js j'appelle $(document).ready(function() { ... } et je fais quelque chose et ça "marche". Lorsque je définis un point d'arrêt, il est désactivé lorsque j'exécute le projet via Cassini avec le message "Le point d'arrêt ne sera pas actuellement touché, aucun symbole n'a été chargé pour ce document."Débogage JavaScript dans VS2008

Ce message d'erreur est quelque peu déroutant car il s'agit d'un fichier javascript, donc je m'attendais à avoir un fichier de symboles qui pourrait être chargé. c'est-à-dire un fichier .pdb dont vous auriez besoin pour déboguer le code côté serveur. Ou est-ce que je manque quelque chose ici? J'ai trouvé cet article ici: Using breakpoints to debug Javascript in IE and VS2008 mais cela n'a pas aidé. J'ai également essayé quelques autres recommandations qui impliquaient d'attacher le navigateur du menu de débogage après avoir démarré la session de débogage et j'ai essayé de le faire sur IE x86, IE x64 et Firefox. Si j'ajoute "debugger" à mon code alors il va se casser dans Firefox et me laisser parcourir le code dans le débogueur Firefox mais je ne peux pas le faire dans VS2008.

Je cours Win7 x64 Ultimate avec VS2008 et le projet est ASP.NET MVC avec jQuery.

Des idées?

+1

Avez-vous essayé de déboguer le fichier js seul (mettre un débogueur dans le code) en l'ajoutant à une page html vierge ?? et vérifie s'il va lancer une exception au point d'arrêt du script et vous permettre de vous attacher à VS 2008 ?? – RameshVel

+0

Ramesh - Je n'avais pas essayé ça mais maintenant j'ai et ça marche. Si vous répondez en tant que réponse à la place d'un commentaire, je peux le marquer comme la bonne réponse. – Guy

+0

je viens d'ajouter comme réponse ... :) – RameshVel

Répondre

1

avez-vous essayé de déboguer le fichier js seul (mettre un débogueur dans le code) en l'ajoutant à une page html vierge ?? et vérifie s'il va lancer une exception au point d'arrêt du script et vous permettre de vous attacher à VS 2008 ??

0

Avez-vous coché l'option "Activer le débogage du script" sous Outils (vous ne savez pas comment s'appelle-t-il, sur un Mac en ce moment) dans IE?

+0

Oui - les deux options de débogage de script dans IE sont désactivées. – Guy

+0

Si la mémoire me sert correctement, ils doivent être activés pour que le débogage JS fonctionne – Chris

+0

Ils sont libellés: "Désactiver le débogage de script ..." donc doivent être décochés. Un peu imprudent d'avoir le négatif là-dedans. Je pense que nous trouverions tous plus facile s'ils avaient dit "Activer le déboguage de script ..." :) – Guy

Questions connexes