140 votes

Impossible de trouver les fichiers .cs pour déboguer le code source .NET

J'ai essayé de mettre en place le débogage de la source .NET en suivant ceci MDSN walkthrough . Le cache de symboles est correctement configuré, de même que le contrôle "Enable .NET Framework source stepping".

Mais par la suite, chaque fois que je veux entrer dans le code .NET, je suis invité à spécifier l'emplacement du fichier cs correspondant. Le message d'erreur est le suivant You need to find <filename>.cs to view the source for the current call stack frame y The debugger could not locate the source file <filename>.cs .

On me propose de rechercher le fichier (mais je ne l'ai pas) ou de visualiser un désassemblage (mais je ne le veux pas).

Comment entrer dans le code source de .NET ?

216voto

dier Points 996

Dans mon cas, je n'essayais pas de déboguer le cadre .Net, mais j'obtenais la même erreur : Impossible de trouver les fichiers .cs pour déboguer le code source .NET . Donc J'ai dû activer l'option "Activer seulement mon code" sous :
Outils -> Options -> Débogage -> Général -> Activer seulement mon code

Selon les documents de MS :

Vous pouvez configurer Visual Studio pour qu'il passe automatiquement au-dessus des appels système, de la structure et des autres appels non utilisateur et qu'il réduise ces appels dans la fenêtre de la pile d'appels.

https://docs.microsoft.com/en-us/visualstudio/debugger/just-my-code

0 votes

J'avais activé ".NET Framework source stepping" qui avait désactivé "Just my code" automatiquement et cela m'a rendu fou de ne pas pouvoir y accéder jusqu'à ce que je trouve ceci. Alors faites attention lorsque vous marquez des options pour voir ce qui est désactivé :)

1 votes

Je pensais avoir déjà activé cette fonction. J'ai vérifié et je me suis rendu compte que ce n'était pas le cas. Merci !

2 votes

Excellente réponse, qui a résolu mon problème, mais cela permet de sauter le fichier et de ne pas y accéder. Il faudrait peut-être une autre solution si l'objectif est d'accéder au fichier.

69voto

JBSnorro Points 802

Vérification de Tools -> Options -> Debugging -> General -> Enable source server support a mystérieusement tout fait fonctionner. J'espère qu'il en est de même pour vous

39voto

Stefan Points 139

Cela m'a pris une heure aussi. Je l'ai finalement résolu en réinitialisant les paramètres -> Outils -> Paramètres d'importation et d'exportation -> Réinitialiser tous les paramètres

1 votes

Cela a marché ! Après la réinitialisation, j'ai juste ignoré le paramètre 'options->Debugging' et importé ce que j'avais exporté. Sympa !

0 votes

Cela a fonctionné dans VS 2015 Pro, bien sûr je n'ai pas de paramètres personnalisés dont j'ai besoin car cela les ferait sauter.

0 votes

La réinitialisation de tous mes paramètres a également résolu le problème pour moi... quel mal de tête. J'ai tellement de paramètres de couleur personnalisés pour le débogage que j'ai dû les enregistrer dans un fichier séparé - que je ne peux plus utiliser, grrr.

22voto

HomeMade Points 140

J'ai essayé toutes les réponses ci-dessus et rien n'a fonctionné.

Cela a résolu le problème pour moi :

Debug -> Delete all Breakpoints

et cela a résolu le problème ! Il y a tellement de choses différentes qui causent ce problème.

15voto

Shahar Shukrani Points 522

Nettoyer la solution avant la construction a résolu le problème pour moi.

Il suffit de naviguer et de cliquer sur :

  1. Build -> Clean Solution .
  2. Build -> Build Solution (Ctrl + Shift + B) .

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