Communiqué de génération .fichiers pdb, pourquoi?

Pourquoi Visual Studio 2005 générer la .pdb fichiers lors de la compilation de la libération? Je ne vais pas être le débogage d'une libération, alors pourquoi sont-ils générés?

  • Pourquoi générer apb en sortir? Alors, quand un rapport de panne vient de la nature que vous avez des informations de débogage. L'autre valeur est que les clients peuvent débogage lorsque l'auteur de l'original ne sera pas.
  • La deuxième phrase de cette observation implique que vous déployez l'APB est. C'est dans la grande majorité des cas pas souhaitable.
  • Ou est souhaitable
  • La grande majorité des cas, ne pas inclure les déploiements de système d'exploitation. En outre, ces APB est de ne pas contenir les symboles privés, qui sont inclus par défaut, lorsque vous générez APB est.
  • Sur l'autre main, libérant PBDs est souhaitable. Idéalement, oui, tout le monde serait d'écrire du code compilé à l'IL, afin que nous puissions obtenir les informations sur les symboles de nous-mêmes. Mais en code natif compilateurs n'ont toujours pas de moyen facile de soutenir le débogage dans le domaine.
  • "Mais en code natif compilateurs n'ont toujours pas de moyen facile de soutenir le débogage dans le domaine." - D'ailleurs, ils le font. Tirez un minidump, que ce soit dans le cadre de WER ou à un moment arbitraire à l'aide de Gestionnaire de Tâches, par exemple, et avoir le fournisseur de l'analyser. Cela ne nécessite pas d'expédition APB est. Voir Crash de l'Analyse de l'image pour plus d'informations.

InformationsquelleAutor m.edmondson | 2011-03-28