Error handling QTP,调用特定函数时出现未指定错误

Error handling QTP,调用特定函数时出现未指定错误,error-handling,vbscript,runtime-error,qtp,Error Handling,Vbscript,Runtime Error,Qtp,我面临着QTP 11(Quick Test Professional)的问题,该问题发生在尝试调用某些函数时,QTP显示运行时错误(“常规运行错误”)poopup消息框 我已经尝试了很多次来解决这个问题,但我不明白到底是什么导致了这个错误 当我从“函数库”调用函数时,会显示错误。除非我将此函数用于某个操作,否则该函数将正常工作 你有没有遇到过这样的问题 任何帮助都将不胜感激 当我试图调用函数并在函数调用中传递错误数量的参数时,有时会出现“常规运行错误”错误 你能再解释一下你的最后一段吗?当您通过

我面临着QTP 11(Quick Test Professional)的问题,该问题发生在尝试调用某些函数时,QTP显示运行时错误(“常规运行错误”)poopup消息框

我已经尝试了很多次来解决这个问题,但我不明白到底是什么导致了这个错误

当我从“函数库”调用函数时,会显示错误。除非我将此函数用于某个操作,否则该函数将正常工作

你有没有遇到过这样的问题

任何帮助都将不胜感激

当我试图调用函数并在函数调用中传递错误数量的参数时,有时会出现“常规运行错误”错误

你能再解释一下你的最后一段吗?当您通过FL运行函数时,它是否工作?您不应该直接在FL中运行函数,而应该在操作中运行

下面是一个例子:

行动

test_function("Hello", "42")
test_function(42, "Hello")
函数库

Function test_function(sTextString, iIntNumber)
  iNewIntNumber = iIntNumber + 1
  MsgBox "String: " & sTextString & vbNewLine & "Int + 1: " & iNewIntNumber
End Function
在我的函数库中,由于变量的强制转换无效,第二行(iNewIntNumber=iNewIntNumber+1)可能会在操作中引发“常规运行错误”。

有时,当我尝试调用函数并在函数调用中传递错误数量的参数时,会出现“常规运行错误”

你能再解释一下你的最后一段吗?当您通过FL运行函数时,它是否工作?您不应该直接在FL中运行函数,而应该在操作中运行

下面是一个例子:

行动

test_function("Hello", "42")
test_function(42, "Hello")
函数库

Function test_function(sTextString, iIntNumber)
  iNewIntNumber = iIntNumber + 1
  MsgBox "String: " & sTextString & vbNewLine & "Int + 1: " & iNewIntNumber
End Function

在我的函数库中,第二行(iNewIntNumber=iNewIntNumber+1)可能会在操作中抛出“常规运行错误”,因为对变量的强制转换无效。

如果您想知道QTP向您吐出错误消息的原因,我们肯定需要更多信息。“常规运行错误”是QTP的最后一个错误(如其他语言中的“未处理异常”,但没有方便的堆栈跟踪),它可能意味着任何事情。如果您想知道QTP向您吐出错误消息的原因,我们肯定需要更多信息。“常规运行错误”是QTP的最后一个错误(类似于其他语言中的“未处理异常”,但没有方便的堆栈跟踪),它可能意味着任何事情。