2008-09-17 12 views
1

Alors que les liens incrémentaux adressent une grande partie du temps passé à la liaison, même pour de très grands projets, je trouve l'éditeur de liens incrémental dans MSVS assez aléatoire. (. J'utilise actuellement 2003 atm, aimerais entendre si 2005/8 adressée tout cela) Ma liste de déclencheurs connus comprennent:Comment mieux atténuer les scénarios qui déclenchent une liaison non incrémentielle (MSVS)

  • changer quoi que ce soit à l'extérieur du principal projet .exe déclenchera un lien complet
  • ajoutant des variables statiques ont une probabilité de 50% de déclencher un lien complet

et cette liste est certainement pas exhaustive. Que puis-je faire pour éviter les liens complets?

Jusqu'à présent, le seul outil de diagnostic, je l'ai trouvé à ce jour est

  • /test dans les options de ligne de commande de liaison

et il est terrible. Quelles sont les solutions disponibles pour diagnostiquer les déclencheurs de re-liens complets?

Répondre

1

Réduire le nombre de projets dans votre solution rend le problème un peu meilleur. Et bien sûr, toutes les accélérations de construction normales fonctionneront, comme la réduction inclut et réduit la taille des fichiers obj.

0

J'utilise 2008; et même si je ne l'ai utilisé que pour des projets de petite et moyenne envergure, jusqu'à présent je n'ai pas rencontré de liens complets inattendus.

Je n'ai pas utilisé 03, mais à mon avis 08 semble être bien mieux que 05.