【发布时间】:2015-09-08 15:36:42
【问题描述】:
防止向死进程发送命令的最佳方法是什么?
有时我的会话在应该打开时被终止,所以我最终发送命令并收到错误:
send: spawn id exp4 not open
我正在尝试做类似的事情
if [catch send "test\r"] {
puts "send error!"
}
但似乎查询每次都为真。
这是最简单的例子,但我有更复杂的“发送/期望”,我使用捕获组等,因此在每个“发送/期望”或创建函数周围放置一个 catch 似乎没有那么有用。
你能用catch 包裹整个程序吗?捕获此类错误的正确方法是什么?
【问题讨论】: