线程并发可视化
概览
此功能有助于完全控制多线程应用程序。 并发可视化会话使用当前的运行/调试配置在 并发图模式下运行。
启动并发可视化会话
请执行以下操作之一:
转到
。点击
更多操作 ,在 PyCharm 窗口顶部的运行小部件中选择 并发图表:< script_name>。
在编辑器中右键点击目标文件并选择
。如果主工具栏或导航栏可见,请点击
并选择 。
并发可视化图在 线程图 选项卡中显示运行进程内线程的实时状态,位于 并发活动图 工具窗口中。
针对使用 asyncio 的应用程序的并发可视化
并发可视化同样适用于 Python 3.5 及更高版本中可用的 asyncio
模块。
要使用并发可视化,请运行使用 asyncio
的应用程序,如上所述,然后切换到 Asyncio 图 选项卡。
使用并发活动图工具窗口
工具窗口的左侧包含带有以下图标的工具栏:
- 点击此按钮以终止运行的进程。
/
- 点击这些按钮以增加或减少图表的比例。
- 当图表绘制时间较长且输出过长时,会出现滚动条。 按下此按钮时,滚动条会自动滚动到末尾。
工具栏旁边是线程名称列表;右侧显示每个线程的等待时间,即线程执行前的一段时间:
不同的状态用不同的颜色标记。 图例显示在窗口中。
要放大或缩小,请使用工具栏中的放大镜图标,或 Ctrl+mouse wheel。
要导航到特定的堆栈帧,请点击图表。
图表的上下文菜单
右键点击图表会调用包含以下命令的上下文菜单:
项目 | 描述 |
---|---|
显示相关锁 | 此命令会在图表上突出显示所有线程期望,这些线程使用了调用上下文菜单时的相同锁。 |
隐藏相关锁 | 此命令会隐藏上述的突出显示。 |
最后修改日期: 2025年 4月 23日