PyCharm 2025.1 Help

线程并发可视化

概览

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

启动并发可视化会话

  1. 请执行以下操作之一:

  2. 转到 运行 | 分析 | 并发图:<script name>

    从主菜单运行并发图
  3. 点击 更多操作更多操作 ,在 PyCharm 窗口顶部的运行小部件中选择 并发图表:< script_name>

    从运行小部件运行并发图
  4. 在编辑器中右键点击目标文件并选择 更多运行/调试 | 并发图表:<script_name>

    从上下文菜单运行并发图
  5. 如果主工具栏或导航栏可见,请点击 运行并发图 并选择 并发图:<script name>

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

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

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

要使用并发可视化,请运行使用 asyncio 的应用程序,如上所述,然后切换到 Asyncio 图 选项卡。

使用并发活动图工具窗口

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

    • - 点击此按钮以终止运行的进程。

    • / - 点击这些按钮以增加或减少图表的比例。

    • - 当图表绘制时间较长且输出过长时,会出现滚动条。 按下此按钮时,滚动条会自动滚动到末尾。

  • 工具栏旁边是线程名称列表;右侧显示每个线程的等待时间,即线程执行前的一段时间:

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

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

  • 要导航到特定的堆栈帧,请点击图表。

图表的上下文菜单

右键点击图表会调用包含以下命令的上下文菜单:

项目

描述

显示相关锁

此命令会在图表上突出显示所有线程期望,这些线程使用了调用上下文菜单时的相同锁。

隐藏相关锁

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

最后修改日期: 2025年 4月 23日