Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t使用exit命令终止TCL脚本,因为它未被识别_Tcl_Quartus - Fatal编程技术网

Can';t使用exit命令终止TCL脚本,因为它未被识别

Can';t使用exit命令终止TCL脚本,因为它未被识别,tcl,quartus,Tcl,Quartus,以下是错误消息: May 10, 2021 4:01:35 PM com.altera.debug.core SEVERE: java.lang.Exception: invalid command name "exit" while executing "exit " invoked from within "if {$use_specified_base_addresses == 1} { puts "u

以下是错误消息:

May 10, 2021 4:01:35 PM com.altera.debug.core
SEVERE: java.lang.Exception: invalid command name "exit"
    while executing
"exit 
"
    invoked from within
"if {$use_specified_base_addresses == 1} {

    puts "using predefined peripheral base addresses"

    # Peripheral address offset from taken from ..."

奇怪的是,我使用的解释器没有识别出关键字“exit”。当“catch”实际捕获过程调用引发的错误时,我只需要停止运行脚本。我在Quartus Prime标准系统控制台中遇到了这个问题。

退出命令是一个标准的Tcl命令,但它看起来好像已经从解释器中删除了,可能是因为它正在希望继续运行的环境中运行。(Tcl肯定支持使用受限命令集定义解释器。)您必须查看应用程序文档,了解如何使用

谷歌挖掘出来的东西(如果定义的话)可能会起作用。它的名字显然是这样的:

qexit -error

我不知道他们为什么不遵守标准的退出协议。

谢谢你在问题中说了“Quartus”;这在查找相关帮助时非常有用。关于保持解释器运行部分,您是正确的。我想知道什么时候硬件设计工具会和软件设计工具一样好。