此功能有助于获得对多线程应用程序的完全控制。并发可视化会话在并发图模式下使用当前运行/调试配置运行。
执行以下操作之一:
从主菜单中,选择
。在编辑器中右键单击目标文件并选择
。如果主工具栏或导航栏可见,请单击并选择 。
并发可视化图在并发活动图工具窗口的线程图选项卡中显示了正在运行的进程中线程的实时状态。
并发可视化也asyncio
适用于 Python 3.5 及更高版本中可用的模块。
要使用并发可视化,请使用asyncio
与上述相同的方式运行应用程序,然后切换到Asyncio 图形选项卡。
工具窗口的左侧包含带有以下图标的工具栏:
- 单击此按钮终止正在运行的进程。
- 点击这些按钮来增加或减少图表的比例。
- 当图表绘制时间过长,输出过长时,出现滚动条。按下此按钮时,此滚动条会自动滚动到末尾。
- 单击此按钮关闭工具窗口。
工具栏旁边是线程名称列表;右侧显示每个线程的等待时间:
不同的状态用不同的颜色标记。图例显示在窗口中。
要放大和缩小,请使用工具栏中的放大镜图标,或Ctrl+mouse wheel。
要导航到特定的堆栈框架,请单击图表。
右键单击图形会调用带有以下命令的上下文菜单:
物品 | 描述 |
---|---|
显示相关锁 | 此命令在图表上突出显示所有线程预期,它们与调用上下文菜单的相同锁一起工作。 |
隐藏相关锁 | 此命令隐藏上述突出显示。 |