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

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