在UiPath中尝试/捕获有一些麻烦:
为两个不同的项目提供了自己的工作流程,而try catch实现在两者中完全相同。
但是,其中一个try / catch可以正常工作,而另一个则在我抛出异常时给以下错误带来麻烦,然后catch块中定义的步骤甚至都无法捕获并执行
非常感谢您的想法/建议-谢谢!
RemoteException wrapping System.Exception: <My user defined message>
at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
答案 0 :(得分:2)
如果您一直将 Try Catch 与一般性例外一起使用,则它在任何项目中的工作方式都应相同。
我相信您对运行模式感到困惑。
因此,我假设您在一个项目中以 debug模式触发了该项目。当异常发生时,这会停止。如果发生这种情况,您需要点击继续按钮。
但是,如果您使用运行按钮运行项目,它将忽略 异常处理作为断点,并且将继续运行而不会中断
因此,请确保在实时测试中始终使用运行按钮而不是通常的调试按钮来运行它。