Je suis aux prises avec un problème de point d'arrêt dans VS 2012 pendant plus de quelques heures. Je viens d'Eclipse, je n'ai jamais entendu parler de ce genre de problèmes.
Problème:
Le point d'arrêt ne sera pas touché actuellement. Aucun symbole n'a été chargé Pour ce document.
J'ai placé le point de rupture dans l'action click
de Jquery
.
J'ai trouvé le problème en utilisant le script de débogage IE., Le fichier chargé était un ancien fichier. C'est-à-dire que j'ai beaucoup modifié, mais je ne vois aucune modification dans celui chargé dans IE. Comment réparer le bug
Ce que j'ai essayé:
Je sais que cette question est en double, mais étant un débutant en VS et C # ., Je ne pouvais pas comprendre les réponses plus anciennes. Par exemple, dans cette réponse, il a dit de choisir Debug -> Windows -> Modules. Mais je n'ai pas de modules sous Windows dans VS 2012. Aussi, même si j'ai lu, je n'ai pas compris l'explication.
De plus, je suis assez nouveau pour les termes Assemblies
et PDB
. Bien que, j'ai localisé les fichiers PDB comme il l'a dit. Mais comment ouvrir le fichier .pdb?
Besoin: Quelqu'un pourrait-il m'expliquer la même réponse plus facilement (avec plus d'explications).
Essayez d’ajouter la clé debugger;
à Word avant $.getJSON
Assurez-vous également que vous utilisez IE pour décocher la désactivation du débogage de script
Options Internet> onglet Avancé> Sous Navigation.
Comme je pense que ce problème est lié au débogage Javascript et non à C #
Cela résulte pour moi:
Dans votre application Web, assurez-vous que Silverlight et ASP.NET debugger sont enabled .
Comment aller là?
=> Cliquez avec le bouton droit sur l’application Web => Propriétés => onglet Web. Dans la section Débogueurs, assurez-vous que Silverlight et ASP.NET sont activés .
Sous Visual Studio 2013 ou Visual Studio 2015 RC, j'ai constaté que pour qu'un point d'arrêt fonctionne dans un fichier .js, il faut que deux choses soient vraies:
Je dois démarrer Visual Studio en cliquant avec le bouton droit de la souris sur le raccourci VS et en sélectionnant "Exécuter en tant qu'administrateur". (Si vous cliquez avec le bouton droit sur l'icône de la barre des tâches, sélectionnez l'icône de raccourci de l'application dans le menu contextuel, puis cliquez dessus avec le bouton droit de la souris pour obtenir un menu contextuel incluant "Exécuter en tant qu'administrateur".)
Je dois définir Internet Explorer comme navigateur par défaut qui sera ouvert pour la session de débogage Web. Si je choisis Chrome ou Firefox, le point d'arrêt ne fonctionne pas pour moi.
J'ai découvert cela par accident avec mon VS2012 et ASP.NET MVC, cela peut peut-être aider quelqu'un. J'ai remarqué que les points d'arrêt en javascript insérés dans le fichier * .cshtml comme ceci ne seront pas touchés (ce fichier est un fichier cshtml):
Mais les points d'arrêt dans les fichiers externes * .js seront touchés:
En fait, il existe une option "Modules", mais elle n’est activée que lorsque vous êtes en mode débogage. Vous pouvez simplement appuyer sur la combinaison Ctrl + D, M lorsque vous êtes en débogage. En quelques mots, PDB est un fichier qui contient toutes les informations de débogage concernant votre assebmly, vous ne pouvez pas déboguer un assembly sans ce fichier. Assembly est un fichier qui contient du code précompilé pour une exécution via CLR. Pourriez-vous fournir un peu plus d'informations sur votre problème. Quel type d’application que vous essayez de déboguer, par exemple? En outre, si vous avez localisé vos fichiers pdb créés EXACTEMENT pour votre assemblage, vous pouvez le charger en cliquant avec le bouton droit de la souris sur votre assemblée dans des modules et en choisissant Charger les symboles depuis> Chemin des symboles
Après avoir ouvert et fermé VS, redémarré le PC sans aucune chance, cette solution de contournement a fonctionné pour moi dans VS 2012 (Ver 11.0.50727.1 RTMREL):
Dans Projet Pages de propriétés , sous Options de démarrage , dans Débogueur section, seul ASP.NET a été activé. Dès que j'ai activé Code natif et SQL Server , ce cercle rouge avec le signe plus à l'intérieur a de nouveau été activé. Aucune connexion active dans Server Explorer ni utiliser de code natif dans le projet!
J'ai eu le même problème. Vous pouvez utiliser VS2017 pour déboguer le code JS de cette manière.
Lorsque vous configurez VS pour qu'il lance le navigateur (Chrome dans mon cas), une nouvelle fenêtre Chrome s'ouvre. J'essayais de déboguer le code spécifique (une URL différente de la fenêtre ouverte) dans un nouvel onglet. J'ai donc eu le 'Le point d'arrêt ne sera pas touché actuellement. Point d'arrêt défini mais pas encore lié 'dans VS.
J'ai découvert que si j'ouvrais la nouvelle URL dans l'onglet d'origine, cela fonctionnait soudainement. Semble que VS est lié à cet onglet particulier.
J'espère que cela t'aides.
Voici les détails de ma situation: VS 2017 - Principalement du code C # avec du HTML/JS intégré que je devais déboguer, Chrome (Version 68.0.3440), Windows 10
Essayez de supprimer tous les points d'arrêt et de redémarrer le débogage dans Visual Studio.