PyCharm 2020.1ヘルプ

変数の管理ポリシーのロード

PyCharmのデバッグモデルでは、変数の値をロードするための3つのポリシーが提供されています。

  • 同期的に : 変数はまとめてロードされます。

  • 非同期に : 変数は別々にロードされます。

  • オンデマンド : 変数はユーザーの要求に応じてロードされます。

デフォルトでは、変数は非同期にロードされます。ロードポリシーを変更するには、デバッグツールダイアログボックスのツールバーで Manage the loading policy をクリックし、変数ロードポリシーに移動して、リストからターゲットポリシーを選択します。

Select the variables loading policy

ロードポリシーの変更は、デバッグプロセスを再実行した後に有効になることに注意してください。

変数の同期ロードを有効にする

  1. 変数ロードポリシーリストで対応するオプションを選択します。

  2. 起動はデバッグセッションです。

デバッガは Collecting data メッセージを表示し、その後、変数の値がロードされます。

変数の非同期ロードを管理する

  1. このポリシーは、デフォルトで有効になっています。以前に選択したポリシーを変更している場合のみ、デバッグツールダイアログの変数ロードポリシー設定を使用して有効にする必要があります。

  2. 変数の読み込みに時間がかかる場合は、...Loading Valueが表示されます。ローディングが低いときは、Loading timed out メッセージが表示されることがあります。

    変数オンデマンドポリシーへの切り替えを促す警告メッセージを注意してください。

    Asynchronous loading of variables is low, switch to the On demand policy
    警告でオンデマンドでのロードに切り替えるをクリックして、オンデマンドポリシーを有効にします。

要求に応じて変数をロードする

  1. オンデマンド変数ロードポリシーを有効にするには、デバッグツールダイアログの変数ロードポリシー設定で対応するオプションを選択するか、 デバッグツールダイアログの変数エリアでオンデマンドでのロードに切り替えるリンクをクリックします。

  2. 1つまたは複数の値の表示メッセージが表示されます。クリックして変数の値を読み込みます。

    Show Value for On Demand Variables Loading Policy

ビッグデータコレクションをプレビューする

大量のデータを操作するときは、何百もの要素を含むデータコレクションをプレビューする必要があります。デフォルトでは、最初の100要素のみをプレビューできます。残りのデータを読み込むには:

  1. 変数タブで目的の変数を展開します。

  2. 最新の表示要素までスクロールします。

    Load more than 100 elements of the array

  3. ダブルクリックするか Enter を押すと、残り100個の要素が表示されます。

    Expanding an array to show more than 100 elements

最終更新日: 2020年7月6日