39 votes

Se débarrasser de "Il n'y a pas de code source disponible pour l'emplacement actuel".

OK, c'est de ma faute, mais je n'arrive pas à me sauver.

Chaque fois que j'essaie d'entrer dans une classe qui comporte des champs avec des affectations appelant du code .NET, j'obtiens une boîte de dialogue contenant le texte "Il n'y a pas de code source disponible pour l'emplacement actuel" :

Screenshot of error message

Par exemple, en entrant dans le constructeur de la classe suivante, j'obtiendrais le message ci-dessus :

public class Test
{
    private Stack<String> _Dummy = new Stack<String>();
    public Test() { }
}

Je suppose que c'est parce qu'à un moment donné, j'ai modifié les paramètres du serveur de symboles, mais peu importe ce que je modifie maintenant, je n'arrive pas à me débarrasser de ce message.

Où ma stupidité a-t-elle oublié ce qu'elle a fait ?


Résumé de ma situation actuelle options :

  • [ ] Activation du débogage au niveau de l'adresse
  • x] Activer Juste mon code (géré uniquement)
  • [ ] Activer l'extraction de la source du cadre .NET
  • [ ] Activer le support du serveur source
  • Emplacements du fichier de symboles .pdb - vide
  • Mettre en cache les symboles des serveurs de symboles dans ce répertoire : C:\temp (vide)

28voto

JGurtz Points 406

Voyez si certains fichiers sources sont accidentellement exclus. Faites les propriétés de la solution et regardez la section Debug Source Files sous Common Properties.

25voto

Keith Ketterer Points 91

Dans Solution Explorer, vérifiez la page de propriétés de votre solution sous Propriétés communes , Fichiers source de débogage . Si l'assemblage figure dans la liste "Ne pas rechercher ces fichiers sources :", supprimez-le et le problème devrait disparaître.

Ouvrez la page des propriétés de la solution

Screenshot of right clicking on the solution in Visual Studio's Solution Explorer

Cochez "Ne pas rechercher ces fichiers sources".

Screenshot of the solution property pages in Visual Studio solution

12voto

Shilpa Silk Points 99

Si vous ne voulez pas déboguer l'assemblage .NET, une solution rapide pour éviter le problème "Aucune source disponible à l'emplacement actuel" est de décocher la case "Exiger que les fichiers sources correspondent exactement à la version originale" sous Outil -> Options -> Débogage -> Général.

4voto

Erwin Mayer Points 3427

Si vous ne voulez pas que cet onglet ennuyeux apparaisse, vous pouvez essayer cet add-on que j'ai créé : http://erwinmayer.com/labs/visual-studio-2010-extension-disable-no-source-available-tab/

Il est directement téléchargeable sur la Visual Studio Gallery : http://visualstudiogallery.msdn.microsoft.com/en-us/fdbb2036-471e-40a7-b20e-31f8fd5578fa

4voto

Joe Points 31

Voici ce que j'ai fait pour résoudre ce problème. Tout d'abord, arrêtez le débogage et ouvrez simplement votre solution dans VS. Ensuite, assurez-vous que la configuration de votre solution est définie sur Debug et non sur Release. Ensuite, faites simplement une reconstruction (pas Build, Rebuild). La prochaine fois que vous lancerez le débogueur, il devrait fonctionner normalement et vous ne devriez pas obtenir ce message d'erreur.

J'espère que cela vous aidera !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X