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 ?

0voto

RonnyR Points 21

J'ai obtenu cette erreur lors de la mise à jour d'un paquet NuGet dans un projet, tout en manquant de le mettre à jour dans d'autres projets de la solution.

Le problème a été résolu en accédant au gestionnaire NuGet de la solution et en utilisant la fonction de consolidation, qui garantit que tous les projets de la solution utilisent la même version.

0voto

kirsten g Points 959

Dans mon cas, j'ai fini par renommer la classe. Peut-être était-elle confondue avec un autre module. Une fois que je l'ai renommée, j'ai pu intervenir.

0voto

Arjun MG Points 81

J'avais le même problème. Activer Juste mon code y Activer le support du serveur source ont déjà été vérifiés.

Mais mon problème n'était pas là. Le fichier csproj avait une balise supplémentaire sans balise d'ouverture.

Je l'ai retiré et le problème a été résolu.

J'espère que cela aidera quelqu'un qui est confronté à ce problème.

-2voto

J'ai eu cette erreur après avoir utilisé le case à cocher pour faire une application à instance unique dans la section des propriétés du programme :

Make single instance application

C'est étrange qu'il n'y ait pas eu d'erreur avant ça. Le programme se plantait à chaque fois soudainement au démarrage et ne s'arrêtait pas sur une ligne qui montrait que je n'avais pas d'erreur de code.

Après avoir décoché l'option "Make single instance application", le programme a démarré immédiatement.

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