exit(-1)
基本上,在 GNU Smalltalk 3.2.5 中是否有某种类似的功能?或者有没有办法配置它,如果它在执行过程中遇到错误,它会返回非零退出代码?我希望能够检测是否gst
成功执行了 st 代码文件,或者是否发生了错误(语法或运行时/异常)。
问问题
658 次
1 回答
3
是的,可以使用ObjectMemory quit: 0
or ObjectMemory quit: 1
etc. 的源代码ObjectMemory quit:
ObjectMemory class >> quit: exitStatus [
"Quit the Smalltalk environment, passing the exitStatus integer
to the OS. Files are closed and other similar cleanups occur."
<category: 'builtins'>
<primitive: VMpr_ObjectMemory_quit>
SystemExceptions.WrongClass signalOn: exitStatus mustBe: SmallInteger
]
在源代码中搜索“退出”将提供它的实际示例。
于 2017-08-16T03:54:49.990 回答