预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

中介语言调试

来自 MDA模板的脚本生成中间语言文本。但是,在生成模型时,此脚本可能会返回错误。发生错误时,您可以在外部查看和调试生成的文本,最好是在提示更新文件更改的编辑器中。

访问

功能区

设计>包>变换>变换选区

键盘快捷键

Ctrl+H(变换选定元素)

Ctrl+Shift+H(变换当前包)

调试生成更改代码时返回错误时

Step

Description

See also

1

选择要转换的包,并选择“转换包”选项。

将显示“模型转换”对话框。

Transform Elements

2

在“名称”列中,选中要更改的转换类型对应的复选框。

3

在“中间文件”字段中,单击Browse.按钮并设置生成代码的文件位置。

4

选中“始终写入”复选框,然后单击“立即写入”按钮以生成脚本。

这只会生成脚本,不会生成模型。

5

如果返回指定问题行号的错误,请在外部代码编辑器(使用行号)中打开文件并找到问题的行号。

6

更改模板代码以更正错误。

7

单击“执行转换”按钮以检查更改是否已纠正问题。

示例

对于MySQL数据库,模板代码可能类似于:

$enumFieldName = “测试”

柱子

{

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

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

}

这会将生成的文本文件中的输出返回为:

柱子

{

名称=“测试”

类型=“枚举”

}

如果原始转换中存在错误,例如拼写错误 - “列” - 单击“执行转换”按钮将返回一条错误消息,该消息引用包含错误“列”的中间代码的第一行。