2 votes

TwinCAT Y a-t-il une différence lors de la construction d'un projet en mode release ou debug ?

Je me suis toujours demandé s'il y avait une différence si l'on construit un projet d'automate dans l'application Déboguer ou Communiqué de presse configuration. Je ne pense pas qu'il y en ait puisque la .compileinfo dans le fichier _CompileInfo Le dossier est de la même taille et porte le même nom de fichier (un hachage, je suppose). De plus, lorsque je me connecte après avoir construit avec l'autre configuration, je ne suis pas invité à me connecter avec les changements en ligne.

Quelqu'un sait-il si la configuration de construction a une influence sur le code compilé ?

4voto

Steve Points 526

Réponse courte :

Non, il n'y a pas de changement dans le code de construction.


Réponse longue :

En Configuration de la construction Les outils auxquels il est fait référence sont principalement conçus pour être mis en œuvre avec des langages textuels généraux, plutôt qu'avec la couche TwinCAT que Beckhoff a superposée à Visual Studio. Dans les langages standard, il y a beaucoup de propriétés qui peuvent être gérées au niveau du projet, et ce sont ces propriétés qui sont modifiées lorsque l'on passe de déboguer à libérer configuration .

Les projets Twincat sont toutefois constitués de deux projets distincts (proj_a.tsproj, proj_a.plcproj), et Visual Studio ne reconnaît qu'un seul d'entre eux comme un fichier de projet pouvant être modifié, le fichier .tsproj . Donc, si vous voulez voir quelles propriétés seront modifiées en passant de l'un à l'autre des éléments suivants déboguer y libérer Dans le cas d'un fichier .tsproj, jetez un coup d'œil aux propriétés disponibles dans le fichier .tsproj.

Si vous voulez tester cela vous-même, vous pouvez désactiver un fichier de projet (proj_a.tsproj) et passer de la version debug à la version release pour voir le changement d'état de désactivation résultant de l'échange entre les deux configurations de construction.

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