如何在Stata中强制停止执行

How to force stopping execution in Stata

有没有办法在发生错误时停止执行Stata中的do文件?问题是 do-file 包含尽管有错误仍可以工作的命令。

Stata 的观点是,任何错误都会导致错误消息并强制命令完成;因此,包含要完成的命令的任何程序或执行文件;等等。这里错误的定义,可能无益但没有循环,是产生错误消息的任何东西。例如,错误可能是语法错误;引用不可见的命令或程序;引用一个不可见的变量。

据我所知,这个问题只能指你认为是错误的东西,但Stata不会。

因此,您需要编写代码,以便识别您认为是错误的内容,并用错误消息捕获它们。

我建议您给出具体示例以获得进一步的建议,因为您的 post 非常笼统并且不包含任何代码示例。请注意,除了程序员之外,Stata 能够按照您说的去做而不是按照您的意思去做,这不能被视为错误。