Comment faire de Visual Studio demander le chemin de la source après je reçois: “Il n'y a pas de code source disponible pour l'emplacement actuel.”
Parfois, en mode de débogage, j'essaie de regarder le code à un certain niveau de la pile d'appel, et j'obtiens une erreur:
Il n'y a pas de code source disponible pour l'emplacement actuel.
Je sais ce que cela signifie. Si je sais où se trouve le fichier, comment puis-je donner le fichier source de Visual Studio?
La première fois, il me donne une fenêtre de navigation pour la recherche, mais à cette époque je n'avais pas le code. Quand je l'ai téléchargé à partir de SVN et essayé (après le redémarrage de l'ensemble de l'ordinateur) pour accéder de nouveau le code, j'obtiens l'erreur.
Merci de ne pas m'expliquer que Visual Studio ne peut pas trouver le fichier et à cause de cela donne le démontage, je le sais. J'ai cherché l'option de donner le fichier.
Vous devez vous connecter pour publier un commentaire.
Dans Visual Studio (au moins depuis la v. 2005), vous devez vérifier les propriétés de la Solution:
Dans l'Explorateur de solutions, cliquez-droit sur le
Solution -> Properties -> Common Properties -> Debug Source Files
.Il y a une liste ici: "Ne regardez pas ces fichiers source:" - supprimer (tous) les entrées de cette liste, VS devriez vous demander le chemin de la source à nouveau.
Voici une capture d'écran de VS 2013 Express:
Aucune des étapes ci-dessus a fonctionné correctement dans VS 2013 pour moi.
Après supprimant le mauvais chemin de la source à partir de la Solution -> Propriétés -> Propriétés Communes -> Debug liste de Fichiers Source, fermeture toutes les instances de Visual Studio, à chaque fois que j'ai couru, et jusque dans le code, je vois un fichier de dialogue pop-up et de s'en aller et puis VS serait étape vers le mauvais emplacement de la source de nouveau.
Après de nombreuses tentatives de cela, j'ai utilisé un éditeur hexadécimal pour faire une chaîne Unicode de recherche et a trouvé le chemin fautif était toujours dans ma solution .suo fichier. La suppression de ce fichier encore n'a pas résolu le problème.
Enfin, j'ai ouvert la solution encore une fois, est allé à la Solution -> Propriétés -> Propriétés Communes -> Debug liste de Fichiers Source et changé le mauvais emplacement de la source de la bonne (c'est à dire au lieu de la supprimer). Je puis Ctrl+Maj+S pour enregistrer toutes les, sont sortis de VS, a commencé à VS de nouveau et a commencé une session de débogage. Cette fois, il s'avança vers le bon code.
Donc, si le ci-dessus ne fonctionne pas pour vous, il y a un problème dans VS 2013 avec la mise en cache le chemin qui empêche la suppression de travailler et vous devez modifier le chemin d'accès existant.
Si je me souviens bien, si vous ne parvenez pas à la tâche de retrouver le code source quand elle survient en premier, les modules sont ajoutés à l'exclure les modules de la liste.
Allez dans Outils -> Options -> Débogage -> Symboles. Sous "Tous les Modules, sauf si", il y a un lien sur le bouton "définir les Exclus Modules". Ouvrez cette boîte de dialogue, et je pense que vous trouverez votre modules de là.