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 |
(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 |
La 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 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'.