39 votes

Impossible de créer un fichier PDB

Pour une raison quelconque, cette erreur a commencé à apparaître aujourd'hui sur l'un de mes projets.

Erreur 1 Impossible d'écrire dans le fichier de sortie ' C:\MyProject\Release\MyProject.pdb ' : Erreur non spécifiée

Si je vais dans les options de compilation avancées et que je modifie l'option pour ne pas générer d'informations de débogage, mon projet se compile bien.

J'ai essayé de définir les autorisations sur le dossier Release comme étant complètes pour tout le monde, donc je suppose que ce n'est pas un problème d'autorisations. Je suppose donc qu'il ne s'agit pas d'un problème de permissions. De plus, je ne vois rien dans mes fichiers journaux qui pourrait me fournir plus d'informations sur le problème.

Quelqu'un sait-il pourquoi cette erreur commence à s'afficher ou comment la corriger ?

Merci.


Mise à jour : J'ai redémarré ma machine, redémarré VS plusieurs fois et j'ai même complètement supprimé le fichier OBJ existant où le problème se produit. Il me donne toujours la même erreur.

Il s'agit d'une solution simple pour un seul projet qui fonctionnait bien la semaine dernière. Il semble qu'il s'agisse d'un problème avec VS qui essaie de construire le fichier PDB car je peux les supprimer des dossiers Release et Debug sans problème. Lorsque j'essaie de les reconstruire, VS commence à créer le fichier (d'une taille d'environ 1,4 Mo) mais je reçois toujours l'erreur.

0 votes

Le programme s'exécute-t-il/est-il débogué dans un autre processus ? C'est généralement le premier coupable.

56voto

Ryan Smith Points 4067

Après m'être tapé la tête contre le mur pendant un certain temps et avoir fouillé dans le contrôle des sources pour essayer de retrouver une copie fonctionnelle, il s'est avéré que le fichier PDB n'était pas du tout le problème. Quelqu'un avait supprimé un fichier source qui provoquait un blocage de VS lorsque j'essayais de trouver ce fichier pour créer les informations de débogage.

Si vous rencontrez cette erreur et que vous n'arrivez pas à la résoudre, vérifiez qu'il ne vous manque pas un fichier source quelque part.

Il aurait été très utile que VS me dise que ce fichier est manquant plutôt que de me dire qu'il a eu une erreur non spécifiée en créant le fichier PDB.

Merci.

0 votes

Je suis venu ici à la recherche d'une solution au même problème. J'avais converti un "Site Web" en "Projet Web". Cela change le dossier "App_Code" en "Old_App_Code". D'une certaine manière, VS s'attendait à trouver les fichiers dans les deux dossiers simultanément. Je ne savais pas que MS était dans la mécanique quantique. J'ai vu les fichiers manquants dans "App_Code" avec l'icône d'avertissement jaune. Lorsque j'ai supprimé "App_Code" du projet, VS a trouvé mes fichiers dans "Old_App_Code" et tout a fonctionné parfaitement !

1 votes

Merci, j'ai enfin pu résoudre ce problème. j'ai perdu trop de temps à chasser les fantômes !

7 votes

Pire. Erreur. Message. jamais. Malheureusement, c'était aussi la solution au problème de mon collègue.

35voto

Colin Pear Points 1033

Voici une bien meilleure façon de régler ce problème .

En fait, fermez votre solution et rouvrez-la sans compiler. Vérifiez la liste d'erreurs et elle vous montrera quels sont les fichiers manquants.

3 votes

Merci. Je ne comprends pas pourquoi ce n'est pas la réponse "cochée".

0 votes

La raison pour laquelle cette solution n'est pas acceptée semble être une question de timing. Je suis très content que cette réponse soit ici, j'ai voté en haut parce qu'elle m'a donné un moyen rapide de trouver les fichiers manquants.

0 votes

C'est la bonne réponse, à mon avis. La précédente est incomplète. Elle fonctionne pour moi, merci. Vote positif.

2voto

Markive Points 925

Cela a fonctionné pour moi là où les autres réponses ici ont échoué :

Impossible d'écrire dans le fichier de sortie [Nom du fichier] .pdb : Erreur non spécifiée Visual Studio

1voto

Tim Sullivan Points 10677

Peut-être que quelque chose d'autre a le fichier ouvert, comme un éditeur ou une autre copie de Visual Studio ?

Essayez d'arrêter et de redémarrer VS, ou même de redémarrer votre machine pour voir si cela résout le problème.

1voto

David Pokluda Points 4284

Dans le pire des cas, essayez de redémarrer Visual Studio. Un autre bon outil que vous pouvez essayer est Explorateur de processus de SysInternals qui vous permet de voir qui garde la main sur votre fichier PDB. Ainsi, vous savez exactement ce qu'il faut tuer/redémarrer pour avoir accès au fichier.

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