"Aucun symbole n'a été chargé pour ce document."Mais ils ont!

Comme vous pouvez le remarquer

enter image description here

les symboles ont été chargés correctement.

je viens de créer une vue.GetCompanies.cshtmlAddView lien

enter image description here

mais, peu importe ce que je fais, Je ne peux pas déboguer dans la vue.

Ce que j'ai fait jusqu'à présent:

  • Fermer et Ouvrir la Solution
  • Fermer et ouvrir Visual Studio
  • Shutdown all ASP.NET développement Du serveur
  • supprimé toutes les bibliothèques de symboles .pdb
  • Solution Propre
  • Re-Générer La Solution

n'a pas (encore) l'arrêt de Windows 7 x64 :-/

17
demandé sur balexandre 2011-04-12 13:19:47

9 réponses

je trouve le même comportement de temps en temps lors du débogage de silverlight. Ma solution est de nettoyer la cache du navigateur (sur le dernier IE cliquez sur le bouton wheel, outils de développement), car il sera parfois mettre en cache les fichiers binaires et ne pas charger les nouveaux.

peut-être est-ce la même chose avec vos points de vue?

6
répondu Palantir 2011-04-12 09:58:17

parfois, si vous avez un arrêt difficile, Visual Studio temp cache sera vissé. Effacer le cache en supprimant ces dossiers:

C:\Windows\Microsoft.NET\Framework\<.net version>\Temporary ASP.NET Files\(ApplicationName)
C:\Windows\Microsoft.NET\Framework64\<.net version>\Temporary ASP.NET Files\(ApplicationName)
6
répondu any 2014-01-14 09:51:39

j'ai essayé ce problème pendant quelques heures en essayant tout ce qui est au-dessus. J'ai finalement changé mon cadre cible en .net Framework 4.5 et tout a commencé à fonctionner comme par magie.

3
répondu burhop 2012-11-18 20:49:31

C'est toujours bizarre. J'ai juste eu ce problème et l'ai résolu avec une reconstruction complète de la solution entière.

il y avait aussi un autre symptôme étrange, cependant: un nouveau test unitaire que j'avais écrit avec NUnit, se moquant de NSubstitute, ne voulait pas passer parce que NSubstitute ne rendait pas ce que je voulais qu'il revienne. J'ai perdu quelques minutes à essayer de comprendre si j'ai fait quelque chose de mal programmer NSubstitute, puis quand j'ai essayé d'attacher le débogueur à L'interface graphique NUnit, j'ai vu que avertissement.

c'est à ce moment que j'ai décidé de faire une reconstruction complète de la solution, et cela a fonctionné pour moi.

alors je suppose que la leçon à apprendre est "avant fracassant la tête contre le mur, essayez une reconstruction complète".

1
répondu s.m. 2012-07-05 09:19:11

pour moi, j'ai d'une façon ou d'une autre changé ma cible en Release au lieu de Debug

1
répondu Serj Sagan 2014-09-17 17:44:28

rappelez-vous que les vues sont compilées lorsque vous demandez la page (par défaut).

cela signifie Quand vous définissez un point de rupture dans une vue:

  1. il affiche l'erreur "Aucun symbole". cela signifie simplement que la vue n'est pas compilé encore.
  2. il montre le point de rupture amende. Cela signifie qu'il a trouvé une version compilée de la page. comme la dernière version de travail...

Donc, fondamentalement, de son pas information significative pour regarder ce qu'il dit quand vous souriez sur le point de rupture dans une vue (au moins à cet égard)

Si vous essayez de déboguer cette page, vous problème. Regardez plutôt ce que le débogueur envoie à votre navigateur et corrigez-le d'abord. Je pense que nous allons être surpris par la façon dont beaucoup de gens vont facepalm.

1
répondu Worthy7 2016-09-09 02:08:02

j'ai eu ce problème avec le projet SL5 (VS2012). Et pour corriger cela, j'ai dû mettre l'option "Silverlight" activée dans %MyProjectName%.Web propriétés du projet, sous Web onglet.

enter image description here

0
répondu Anton Kedrov 2013-07-19 14:58:27

dans mon cas, le.Fichier PDB a été dosée (à partir de laquelle les symboles sont chargés) dans VS 2012, donc l'exécution D'un propre et construit reconstruit le .Le dossier de L'APB et tout a recommencé à fonctionner.

0
répondu Brian 2014-01-10 14:14:20

j'ai essayé de déboguer un service WCF Windows déployé (compilé en mode Release) et j'ai eu exactement le même problème. Donner un coup de cette...

  1. Tout Enregistrer. Vous pouvez même essayer de nettoyer la solution
  2. tout reconstruire et installer ou déployer
  3. avant de lancer le service (ou exe) j'ai copié le .pdb fichiers vers le dossier d'installation
  4. Démarrer le service (ou l'exe) et attacher le débogueur au processus

travaillé comme un charme (enfin) pour moi.

0
répondu MoMo 2014-02-28 15:55:20