Réserver une Démo
Pré. Proc.

Débogage de 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 visualiser et déboguer le texte généré en externe, de préférence dans un éditeur qui prompts à mettre à jour les modifications du 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 Paquetage actuel)

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

Étape

Description

Voir aussi

1

Sélectionnez le Paquetage à transformer, puis l'option « Transformer Paquetage ».

La dialogue ' Modèle Transformations' s'affiche.

Transformer les éléments

2

Dans la colonne « Nom », cochez la case correspondant au type de transformation à modifier.

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 génère uniquement 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 de Ligne) et localisez le numéro de ligne du problème.

6

Modifiez le code gabarit pour corriger l'erreur.

7

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

Exemple

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

$enumFieldName = « test »

Colonne

{

nom= %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é comme :

Colonne

{

nom = "test"

type = "ENUM"

}

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