Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Débogage du langage intermédiaire

Le script d'un gabarit MDA produit un texte en langage intermédiaire. Cependant, lors de la génération du modèle, ce script peut renvoyer des erreurs. Lorsqu'une erreur se produit, vous pouvez afficher et déboguer le texte généré en externe, de préférence dans un éditeur qui vous prompts à mettre à jour les modifications de fichier.

Accéder

Ruban

Conception > Paquetage > Transformer > Transformer la sélection

Raccourcis Clavier

Ctrl+H (transformer les éléments sélectionnés)

Ctrl+Maj+H (transformer le Paquetage actuel)

Déboguer lorsque des erreurs sont renvoyées lors de la génération de code modifié

Marcher

Description

Voir également

1

Sélectionnez le Paquetage à transformer, et l'option 'Transformer Paquetage '.

La boîte de dialogue ' Modèle Transformations' s'affiche.

Transformer des éléments

2

Dans la colonne "Nom", cochez la case en regard du type de transformation en cours de modification.

3

Dans le champ "Fichier intermédiaire", cliquez sur le bouton Browse. et définissez l'emplacement du fichier dans lequel générer le code.

4

Cochez la case « Toujours écrire » et cliquez sur le bouton Écrire maintenant pour générer le script.

Cela ne génère que le script, pas le modèle.

5

Si une erreur est renvoyée en spécifiant le numéro de ligne du problème, ouvrez le fichier dans un Éditeur de Code externe (avec numérotation des lignes) et localisez le numéro de ligne du problème.

6

gabarit le code du gabarit pour corriger l'erreur.

sept

Cliquez sur le bouton Do Transform pour vérifier que la modification a corrigé le problème.

Exemple

Pour une base de données MySQL, le code du gabarit pourrait ressembler à ceci :

$enumFieldName = "test"

Colonne

{

name= %qt%% CONVERT_NAME ($enumFieldName, "Pascal Case", "Camel Case")%%qt%

type= %qt%% CONVERT_TYPE (genOptDefaultDatabase, "Enum")%%qt%

}

Cela renvoie la sortie dans le fichier texte généré sous la forme :

Colonne

{

nom = "tester"

taper = "ENUM"

}

S'il y a une erreur dans la transformation d'origine, telle qu'une faute d'orthographe - 'Colum' - cliquer sur le bouton Do Transform renvoie un message d'erreur faisant référence à la première ligne de code intermédiaire qui inclut l'erreur 'Colum'.