【发布时间】:2019-04-25 20:51:21
【问题描述】:
我遇到了一个非常令人沮丧的错误,有时会出现,有时会毫无问题地运行。我的代码是:
function killProcesses(processes) { // A string array of process names.
for (i = 0; i < processes.length; i++) {
var process = Sys.WaitProcess(processes[i])
if (process.Exists) { // Sometimes the script will crash right here
process.Terminate()
}
}
自从我创建函数以来,我总是传递完全相同的进程名称,有时它们会启动其他人,但他们不是,这从来都不是问题。但其他时候它会在运行时崩溃并告诉我Object doesn't support this property or method。就像我说的,这个函数和调用它的行从来没有改变过,所以我不明白为什么只是有时它会失败。
我之前在脚本的其他部分中也遇到过这个问题,所以我想知道这可能是相关的,还是我的系统出现了一般性问题。真正让我感到困惑的是,Exists 应该始终存在于所有事物中,那么为什么有时它不存在呢?
【问题讨论】:
标签: jscript testcomplete