gpt4 book ai didi

ruby - 让 Ruby 识别子进程是否出现段错误

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:12 24 4
gpt4 key购买 nike

我在 RH5 中将 Ruby 作为 EDA 工具的包装器运行。
该工具出现段错误。但是,命令行没有显示任何指示。只有在运行 Ruby 启动的命令时,我们才知道发生了段错误。如何在包装器中获取段错误消息?谢谢。

最佳答案

来自 Kernel#system documentation :

system returns true if the command gives zero exit status, false for non zero exit status. Returns nil if command execution fails. An error status is available in $?.

因此,如果您只想确保一切正常,只需检查 system 的返回值是否为 true。如果你想专门检查是否有段错误,那么返回值将是 false$: 将是这样的:

puts $?
#=> pid 3658 SIGSEGV (signal 11)

关于ruby - 让 Ruby 识别子进程是否出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30940494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com