2011-04-12 3 views
3

Mon projet open source est une bibliothèque de liens dynamiques C++. La plupart des bugs - crash. Je veux créer un serveur de symboles publics pour simplifier le débogage avec vidage de la mémoire.Où puis-je créer un serveur de symboles gratuit pour un projet open source?

Voir aussi: Setting up a Symbol Server

+2

Sérieusement, quoi? – halfdan

+0

Eh bien, si c'est l'open source, pourquoi vos utilisateurs ne peuvent-ils pas créer eux-mêmes les PDB? –

+1

@Alexander Gessler, car il existe de nombreuses versions de la bibliothèque, il faut beaucoup de temps pour construire les fichiers PDB pour les anciennes versions – KindDragon

Répondre

1

Je suppose que vous utilisez des outils Microsoft? Si oui, tout ce que vous avez besoin de faire est d'exposer votre répertoire « symstore » avec un serveur Web puis configurer débogueurs pour accéder à ce magasin:

srv*symbol-cache-location*http://your.web.server.com/symboldir 

« Outils de débogage pour Windows » docs (Debugger.chm) a des détails pour configurer IIS - Je suis sûr que tout autre serveur HTTP fonctionnera aussi bien si vous n'avez pas besoin d'authentification, ce qui serait le cas pour un projet open source. Pour autant que je sache, symsrv.dll fait simplement des requêtes HTTP GET normales pour les fichiers de symboles quand il essaie de les obtenir à partir d'un serveur HTTP.

Vous aurez également besoin de construire le magasin de symboles en utilisant l'utilitaire 'symstore'. J'espère que cela peut être intégré dans votre processus de construction ou d'emballage afin que cela se fasse automatiquement. Encore une fois, debugger.chm a de bons docs sur l'outil.

+0

Donc, j'ai juste besoin de trouver un serveur Web gratuit? – KindDragon

+0

@KindDragon - Je le pense. Où est hébergé votre projet? Je pense que les services d'hébergement de projets fournissent généralement un peu d'espace Web. –

+0

CodePlex ne fournit pas d'espace Web – KindDragon

Questions connexes