Passer au contenu principal

Débogage TCC Fonctions de la bibliothèque

Take Command La v22 est principalement une mise à jour de l'interface utilisateur et de la convivialité, mais nous avons également ajouté quelques fonctionnalités majeures. L'une de ces fonctionnalités concerne les fonctions de bibliothèque, qui sont similaires aux fichiers batch mais qui sont chargées dans la RAM et peuvent être appelées comme s'il s'agissait de commandes internes. (Voir la commande interne LIBRARY dans le aide v22 pour plus de détails.) Les fonctions de la bibliothèque peuvent être utilisées comme sous-programmes communs très rapides pour vos fichiers batch ou pour des alias multilignes complexes.

La TCC La commande interne LIBRARY chargera/affichera/supprimera les fonctions de la bibliothèque, qui sont similaires aux fichiers batch mais qui sont chargées dans la RAM et peuvent être appelées comme s'il s'agissait de commandes internes. Les fonctions de la bibliothèque sont lues à partir de fichiers, avec la syntaxe :

nom de fonction {
command1
command2
...
}

L'accolade ouvrante { doit être sur la même ligne que le nom de la fonction (séparée par un espace) et l'accolade fermante } doit être sur une ligne seule. Les fonctions de bibliothèque peuvent appeler des alias, des commandes internes ou externes, des fichiers batch ou d'autres fonctions de bibliothèque.

Quand TCC démarre, il chargera automatiquement tous les fichiers de fonctions de bibliothèque dans le sous-répertoire LIBRARY du TCC répertoire d'installation. Le TCC l'analyseur recherchera un nom de fonction de bibliothèque correspondant avant de rechercher des plugins, des commandes internes, des commandes externes ou des fichiers batch.

À mesure que les fonctions de votre bibliothèque deviennent plus complexes, comment pouvez-vous les déboguer ? Dans la v22 de Take CommandTCCet CMDebug, le débogueur par lots vous permet d'accéder et de déboguer les fonctions de la bibliothèque. Lorsque le pointeur d'exécution est sur la ligne appelant la fonction de la bibliothèque, cliquez sur l'icône « Step Into » de la barre d'outils (ou F11 sur le clavier). La fenêtre du débogueur remplacera la source du fichier batch par la source de la fonction de bibliothèque. Vous pouvez ensuite faire tout ce que vous pouvez faire lors du débogage de la fonction de bibliothèque lors du débogage de fichiers batch : définir des points d'arrêt, évaluer ou modifier des variables, définir des listes de surveillance, accéder à des fonctions de bibliothèque supplémentaires, etc.

Nous avons également supprimé la limite d'imbrication des fichiers batch et des fonctions de bibliothèque dans TCC v22, jusqu'aux limites de votre RAM.

Nous sommes très enthousiasmés par les possibilités des fonctions de bibliothèque. Si vous avez des idées pour les améliorer, n'hésitez pas à nous le faire savoir sur le Forum de suggestions de logiciels JP