调试

PyCharm 调试模型提供了三种加载变量值的策略:

  • 同步:变量一起加载。

  • 异步:变量单独加载。

  • 按需:根据用户的请求加载变量。

默认情况下,变量是异步加载的。要更改加载策略,请单击调试工具管理加载策略对话框工具栏中的,导航到设置 | 变量加载策略,然后从列表中选择目标策略。

选择变量加载策略

请注意,加载策略中的任何更改都会在您重新运行调试过程后生效。

启用变量的同步加载

  1. 在变量加载策略列表中选择相应的选项。

  2. 启动调试会话。

调试器显示Collecting data消息,然后加载变量的值。

管理变量的异步加载

  1. 默认情况下启用此策略。仅当您更改任何先前选择的策略时,您才需要使用调试工具对话框的变量加载策略设置启用它。

  2. 如果加载变量需要很长时间,调试器会显示...Loading Value. 当负载较低时,您可能会看到这些Loading timed out消息。

    注意变量中提示切换到按需策略的警告消息。

    单击警告中的切换到按需加载以启用按需策略。

按需加载变量

  1. 要启用按需变量加载策略,请在调试工具对话框的变量加载策略设置中选择相应的选项,或单击调试工具对话框的变量区域中的切换到按需加载链接。

  2. 您将看到一条或多条显示值消息。单击它们以加载变量的值。

    显示按需变量加载策略的值

预览大数据集合

当您处理大量数据时,您需要预览包含数百个元素的数据集合。默认情况下,您只能预览前 100 个元素。加载剩余数据:

  1. 在变量选项卡中展开目标变量。

  2. 向下滚动到最新的可见元素。

    加载超过 100 个数组元素
  3. 双击或按下Enter可查看另外 100 个剩余元素。

    扩展数组以显示 100 多个元素
最后修改:2021 年 9 月 24 日