测试和调试
测试和调试宏。
有些有用的工具可帮助调试宏和查找问题根源。
首先同 try-catch 错误处理程序结合使用,并具下列语法:
try {
} catch (Exception e) {
JOptionPane.showMessageDialog(
null, e.toString()
);
}
该代码的目的是创建显示错误消息的窗口。单击确定按钮接受错误之前,宏处于暂停状态。此后,宏尝试继续运行,如果无法继续,程序则停止。
调试时可使用的另一种有用工具是可将一行文本打印至 Simcenter STAR-CCM+GUI 的输出窗口内。按下列语法执行代码:
Simulation mySim =
getActiveSimulation();
mySim.println(“Output Text”);
输出行会作为对象传递到 println() 方法,包含各种参数。下列示例中有 String, int 和 double: 类型的输入。
String myStr = “initial conditions”;
double myDbl = 19.84;
int myInt = 910;
Simulation mySim =
getActiveSimulation;
mySim.println(
“Setting ” + myStr + “:“ + myInt + “ “ + myDbl
);
该代码会导致输出窗口显示如下。
在执行宏的每个关键步骤后,可使用该工具将一行文本打印到输出窗口。采用这种方式,如果宏过早停止,在最后打印的消息不对错误负责之前即可知道该代码。
请在发展期间将宏运行时间降至最短,这是因为需要多次尝试方可得到所有正确值。迭代次数可以增加至结束时的最终数量。