A-A+

TCL命令的正常返回和異常返回

2019年07月21日 08:44:44 腳本 暫無評論 閱讀 0 views 次

當TCL命令正常執行時會返回相應字符串,如果TCL命令執行時出現錯誤,會返回包含錯誤說明的字符串。例如下面這條命令因參數過多而産生了一個錯誤返回。

% set state my example

wrong # args: should be "set varName ?newValue?"

不同的命令會産生不同的錯誤返回,這些錯誤返回都被存儲到errorInfo棧中,可以用puts命令輸出全局變量errorInfo的值,例如:

% expr 3 * (20+5

unbalanced open paren

in expression "3 * (20+5"

% puts $errorInfo

unbalanced open paren

in expression "3 * (20+5"

    (parsing expression "3 * (20+5")

    invoked from within

"expr 3 * (20+5"

本站微信公衆賬号,歡迎關注,如有問題可在下方留言也可在公衆賬号提問。

微信公衆賬号
标簽:

給我留言