| 前页 | 后页 | 
中介语言调试
MDA模板中的脚本生成中间语言文本。但是,在生成模型时,该脚本可能会返回错误。发生错误时,您可以在外部查看和调试生成的文本,最好在提示文件更改更新的编辑器中查看。
访问
| 色带 | 设计>工具>变换>变换选择 | 
| 键盘快捷键 | + H(转换所选元素) Ctrl + + H(转换当前程序包) | 
在生成更改的代码时返回错误时进行调试
| 步 | 描述 | 也可以看看 | 
|---|---|---|
| 1个 | 选择要转换的包,然后选择“转换包”选项。 显示“模型转换”对话框。 | 变换元素 | 
| 2 | 在“名称”列中,选中要更改的转换类型的复选框。 | |
| 3 | 在“中间文件”字段中,单击 | |
| 4 | 选中“始终写入”复选框,然后单击“立即写入”按钮以生成脚本。 这仅生成脚本,而不生成模型。 | |
| 5 | 如果返回错误以指定问题的行号,请在外部代码编辑器(带有行号)中打开文件并找到问题的行号。 | |
| 6 | 更改模板代码以更正错误。 | |
| 7 | 单击“执行转换”按钮以检查更改是否已解决问题。 | 
例
对于MySQL数据库,模板代码可能类似于以下内容:
$ enumFieldName =“测试”
柱
{
名称=%qt %% CONVERT_NAME($ enumFieldName,“ Pascal Case”,“ Camel Case”)%% qt%
类型=%qt %% CONVERT_TYPE(genOptDefaultDatabase,“枚举”)%% qt%
}
这将在生成的文本文件中返回输出:
柱
{
名称=“测试”
类型=“ ENUM”
}
如果原始转换中存在错误,例如拼写错误-“ Colum”,则单击“执行转换”按钮会返回一条错误消息,该错误消息指向包含错误“ Colum”的中间代码的第一行。

 按钮并设置生成代码的文件位置。
按钮并设置生成代码的文件位置。