La meilleure façon d'enlever les symboles

La semaine dernière j'ai sorti le Linux et windows version d'une application.

Et après le communiqué que nous avons réalisé que les symboles n'ont pas été dépouillé, et mon manager pense (et je suis en désaccord) qu'il peut permettre à l'utilisateur de comprendre notre algorithme.

De toute façon, maintenant, je dois nettoyer les symboles et les re-publier l'application.

Ma question,

  1. Quelle est la meilleure façon de bande de symboles dans Linux?
  2. Quelle est la meilleure façon de bande de symboles dans Windows?
Je pense que les symboles de débogage aider les gens à comprendre votre algorithme. Si ils examinent la pile d'appel à différents points de votre programme à exécution, et ils peuvent voir descriptif des noms de fonction, alors...
Selon la façon dont votre application est construite, décapage pourrait également réduire votre application empreinte par un ensemble beaucoup (surtout si vous utilisez beaucoup de bibliothèques statiques)! En général, le décapage est de bonne pratique pour tout ce que vous expédiez.

OriginalL'auteur Alphaneo | 2011-04-22