调试

概述

此功能有助于获得对多线程应用程序的完全控制。并发可视化会话在并发图模式下使用当前运行/调试配置运行。

启动并发可视化会话

  1. 执行以下操作之一:

    • 从主菜单中,选择运行 | 简介 | <script name> 的并发图

      从主菜单运行并发图
    • 在编辑器中右键单击目标文件并选择更多运行/调试 | <script name> 的并发图

      从上下文菜单运行并发图
    • 如果主工具栏或导航栏可见,请单击运行并发图并选择<script name> 的 Concurrency Diagram

并发可视化图在并发活动图工具窗口的线程图选项卡中显示了正在运行的进程中线程的实时状态。

使用 asyncio 的应用程序的并发可视化

并发可视化也asyncio适用于 Python 3.5 及更高版本中可用的模块。

要使用并发可视化,请使用asyncio与上述相同的方式运行应用程序,然后切换到Asyncio 图形选项卡。

使用并发活动图工具窗口

  • 工具窗口的左侧包含带有以下图标的工具栏:

    • 图标操作暂停- 单击此按钮终止正在运行的进程。

    • 图标一般放大- 点击这些按钮来增加或减少图表的比例。

    • 图标运行配置向下滚动- 当图表绘制时间过长,输出过长时,出现滚动条。按下此按钮时,此滚动条会自动滚动到末尾。

    • 图标操作关闭- 单击此按钮关闭工具窗口。

  • 工具栏旁边是线程名称列表;右侧显示每个线程的等待时间:

    并发图
  • 不同的状态用不同的颜色标记。图例显示在窗口中。

  • 要放大和缩小,请使用工具栏中的放大镜图标,或Ctrl+mouse wheel

  • 要导航到特定的堆栈框架,请单击图表。

图表的上下文菜单

右键单击图形会调用带有以下命令的上下文菜单:

物品

描述

显示相关锁

此命令在图表上突出显示所有线程预期,它们与调用上下文菜单的相同锁一起工作。

隐藏相关锁

此命令隐藏上述突出显示。

最后修改:2022 年 1 月 14 日