【UiPath2022+C#】UiPath 调试

简介: 本博文我们将介绍让自动化进入就绪状态最重要的因素之一:如何在工作流中使用调试功能解决错误。
写在前面

本博文我们将介绍让自动化进入就绪状态最重要的因素之一:如何在工作流中使用调试功能解决错误。

环境

UiPath Studio Community 2022.4.3

Windows

C#

学习成果

学完本博文后,您应该能够:

  • 解释所有调试操作的作用;
  • 解释所有调试面板指示的内容;
  • 使用所有 UiPath Studio 调试功能使项目按预期运行。

定义

我们简单了解一下 2019.10 中的新调试功能:

  • 现在,“调试文件”或“调试项目”选项和“运行文件”或“运行项目”选项都是功能区中同一个按钮的状态。
  • “局部”面板显示参数的值,以及当前活动和先前执行的活动的属性。从此面板可以修改变量和参数的值,并且也改进了该面板的设计。
  • 您可以在“局部”面板上右键单击变量或参数,以将其添加到“监测”面板中。
  • “局部”面板中会显示有关引发异常的详细信息。
  • 使用“即时”面板,您可以计算在调试时定义的表达式,从而检查数据。
  • 您可以通过使用“调用堆栈”面板来监控活动、容器和项目文件的执行。使用该面板,您可以轻松访问引发异常的活动。
  • 现在,使用断点时,您可以添加条件、命中计数并在命中时记录一条消息。
  • 现在,可以使用“测试活动”上下文菜单选项在工作流中测试活动,也可以通过创建测试台从“活动”面板测试活动。
  • 使用“运行至此活动”和“从此活动运行”上下文菜单选项,可以将工作流调试至某个活动,也可以从某个活动开始调试工作流。
  • 使用“重新启动功能区”选项,可以从流程中的第一个活动或触发“从此活动运行”选项的活动重新启动调试流程。
  • 新的“跳出”操作将完成当前活动的执行,并返回容器级别,从而暂停调试流程。
  • 每当在调试时遇到异常,您可以中断调试,然后忽略错误并继续。“重试”选项会重新执行上一个活动,并在再次遇到异常时引发该异常。现在,“调试”选项卡中提供了这些操作。

调试操作和面板

由于我们不断改进集成的调试体验,因此,本课程中将包括所有调试功能。以下章节会介绍可用的调试操作和面板。

调试操作

我们花点时间来熟悉一下功能区中的所有可用调试操作。单击标记以了解更多信息。

1.png

11.png

12.png

13.png

14.png

15.png

16.png

17.png

18.png

19.png

110.png

111.png

112.png

每个活动的上下文菜单中的设计时包含三个新选项:运行至此活动、从此活动运行和测试活动。在下图中,您可以看到“输入公司名称”活动的上下文菜单。单击标记可了解有关这三个操作的更多信息。

2.png

21.png

22.png

23.png

调试面板

现在,我们了解了有关调试操作的更多信息,接下来,我们看看调试模式下可用的面板。单击下面的标记以了解有关每个面板的更多信息。

3.png

31.png

32.png

33.png

34.png

35.png

36.png

37.png

38.png

现在,我们大致了解调试操作和面板,接下来,我们学习下一堂课程,看看如何使用一些基本调试功能来解决项目中的错误。


写在结尾:

文章中出现的任何错误请大家批评指出,一定及时修改。

希望看到这里的小伙伴能给个三连支持!

相关文章
|
开发框架 .NET C#
如何调试 C# Emit 生成的动态代码?
如何调试 C# Emit 生成的动态代码?
|
20天前
|
监控 测试技术 C#
C# 一分钟浅谈:GraphQL 错误处理与调试
本文从C#开发者的角度,探讨了GraphQL中常见的错误处理与调试方法,包括查询解析、数据解析、权限验证和性能问题,并提供了代码案例。通过严格模式定义、详细错误日志、单元测试和性能监控等手段,帮助开发者提升应用的可靠性和用户体验。
92 67
|
6月前
|
监控 网络协议 C#
一款基于C#开发的通讯调试工具(支持Modbus RTU、MQTT调试)
一款基于C#开发的通讯调试工具(支持Modbus RTU、MQTT调试)
|
7月前
|
测试技术 C# 开发者
C#编程中的错误处理与调试
【4月更文挑战第20天】在C#编程中,错误处理(如异常处理和返回值)与调试是保证程序稳定性和可靠性的重要手段。异常处理允许结构化处理错误,恢复程序状态、记录错误信息和提供用户友好的提示。调试则涉及使用调试器、设置断点、检查变量值和跟踪执行流程。清晰的代码、单元测试和日志记录能提升调试效率。这两者共同提升代码质量,确保问题的有效解决。
59 5
|
7月前
|
C#
C#调试与测试 | DebuggerDisplay使用技巧
DebuggerDisplay可以让你在调试器中显示你自己定义的字符串,代替默认的显示方式。换句话说,它可以让你在调试器中更加方便地查看对象的信息。 当你在调试一个复杂的对象时,往往会发现默认的显示方式不能满足你的需求。这时,你可以使用 DebuggerDisplay 来自定义你想要显示的信息。例如,你可以将一些比较重要的属性或字段的值显示在调试器中,这样你就可以更加方便地了解对象的状态。另外,如果你使用了一些自定义的类,这些类可能没有默认的 ToString 方法,调试器默认的显示方式就会非常简陋,这时你可以使用 DebuggerDisplay 来定义一个更加友好的显示方式。
74 0
|
7月前
|
C#
C#调试与测试 | Assert(断言)
什么是Assert呢? 断言是一种用于在程序运行时检查条件是否满足的工具。如果条件不满足,断言就会抛出一个异常,从而帮助我们快速定位问题并进行调试。 在C#中,可以使用Debug.Assert方法来实现断言,该方法接受一个布尔表达式作为参数,如果该表达式的值为false,就会抛出一个AssertionFailedException异常。
323 0
|
开发框架 .NET C#
【C#编程最佳实践 十四】VS调试最佳实践
【C#编程最佳实践 十四】VS调试最佳实践
81 0
|
存储 数据库 C#
【UiPath2022+C#】UiPath Excel和数据表实战
本博客涵盖最常用的业务工具之一 - Excel。我们将使用 UiPath 特别提供和 RPA 一般提供的特定方法和工具,详细介绍使用 Excel 和类似文件(.xlsx、.xls、.csv)的不同方法。我们还将介绍一种用于处理 Excel 文件和数据库的变量 - 数据表 (System.Data.DataTable)。
【UiPath2022+C#】UiPath Excel和数据表实战