gpt4 book ai didi

error-handling - 如何使用catch将屏幕上的错误捕获到TCL中的变量中

转载 作者:行者123 更新时间:2023-12-03 08:08:06 25 4
gpt4 key购买 nike

通过捕获例如grep在屏幕上的错误

   puts $c
#error on terminal : can't read "c": no such variable

catch {puts $c} err
puts $err # value of err 1

有什么办法可以捕获实际的错误消息
TCL除变量err中的信号外。

最佳答案

是。读取::errorInfo::errorCode全局变量,以分别获取堆栈跟踪和机器可分析的“POSIX错误”三元素列表。

从Tcl 8.5开始,也可以在变量名称之后将字典的名称传递给catch来接收结果,并且该字典将由我可以通过上文所述的“经典”错误变量获取的大部分信息填充,和更多。

所有这些都在the catch manual page中进行了说明。

关于error-handling - 如何使用catch将屏幕上的错误捕获到TCL中的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15571071/

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