PyCharm 2024.3 ヘルプ

変数

スレッドと変数」タブの「変数」ペインを使用すると、アプリケーションのオブジェクトに格納されている値を調べることができます。

Variables pane

フレームペインでスタックフレームが選択されると、変数ペインはそのスコープ内のすべてのデータ(メソッドパラメーター、ローカルおよびインスタンス変数)を表示します。このペインでは、オブジェクトのラベルを設定したり、オブジェクトをインスペクションしたり、式を評価したり、変数をウォッチに追加したりすることができます。

式フィールドを評価する

このフィールドは、ウォッチペインが非表示になっている場合にのみ変数ペインに表示されるため、設定された監視は変数ペインに表示されます。

  1. 任意の式を評価するには、変数ペインの式の評価フィールドに式を入力して、を押します。Enter

  2. 結果はすぐ下に表示されます。式フィールドの右側にある をクリックして、式をウォッチに追加することもできます。

    Result of an expression in the Variables tab

項目

ショートカット

説明

新規ウォッチ式

新しいウォッチを作成するには、このコマンドを選択してください。テキストフィールドが開き、そこで新しいウォッチ式を入力できます。

ウォッチ式の除去

Delete

現在選択されているウォッチ式をリストから削除するには、このコマンドを選択します。

編集

F2

選択したウォッチ式を変更するには、このコマンドを選択してください。

すべてのウォッチ式を除去

リストからすべてのウォッチ式を削除するには、このコマンドを選択します。

データビューのカスタマイズ

カスタム型 レンダラーを追加します。

インスペクション

このコマンドは、フィールド、ローカル変数、参照式で使用でき、非モーダルインスペクションウィンドウを開きます。このウィンドウでは、特定の参照に集中できます。必要に応じて、いくつでもインスペクションウィンドウを開くことができます。インスペクションウィンドウのビューはウォッチ式ペインと同じですが、必要な画面スペースは少なくなります。

値の設定

F2

このコマンドを使用して、フィールドまたは変数の実行時の値を変更します。

値をコピー

Ctrl+C

このコマンドを使用して、選択した変数の値をクリップボードにコピーします。複数の項目が選択されている場合は、変数の値だけでなく構造もコピーされるため、選択範囲をテキストファイルにコピーペーストすると、インデントはデバッガーのツリー出力を模倣して読みやすい出力。

または、値の上にマウスを置くと、ツールチップでその内容が表示されます。

JSON のコピー

このメニュー項目は、JavaScript コンテキストでのみ使用できます。選択した値を JSON 形式(英語)にコピーするには、このコマンドを選択します。

クリップボードと値を比較

このコマンドを使用して、選択した値を現在クリップボードにある値と比較します。

名前をコピー

このコマンドを使用して、選択した変数の名前をクリップボードにコピーします。

式の評価

Alt+F8

このコマンドを使用して、開いたダイアログで選択した変数を評価します。

ウォッチポイントに追加

このコマンドは、静的コマンド以外のすべてのノードで使用できます。このコマンドを使用して、ノードを参照する式を作成し、この式をウォッチ式ペインに追加します。

参照オブジェクトの表示

現在選択されている変数を参照するオブジェクトのリストを表示するには、このコマンドを使用します。

ソースに移動

F4

このコマンドは、エディターで選択した変数またはフィールドのソースコードを開き、対応する行にキャレットを配置します。

型ソースに移動

F4

選択した変数またはフィールドのクラスの定義に移動するには、このコマンドを使用します。

指定形式で表示

このコマンドを使用して、変数値の表示方法を選択します。整数値の場合は、2 進数、10 進数、16 進数の形式を選択できます。

  • 16 進 : このオプションは数値変数で使用できます。選択すると、変数は 16 進形式で表示されます。

  • バイナリ : このオプションはバイナリデータで使用できます。選択すると、変数はバイナリリテラルとして表示されます。

配列として表示

このコマンドは、NumPy(英語) 配列を表す変数に使用できます。

NumPy が Python インタープリターにインストールされている必要があることに注意してください。

変数の横にある配列として表示リンクをクリックすることもできます。

データフレームとして表示

このコマンドは、pandas(英語) データフレームを表す変数に使用できます。

pandas は Python インタープリターにインストールされている必要があることに注意してください。

変数の横にあるデータフレームとして表示リンクをクリックすることもできます。

変数型

Different types of variables in the Debug tool window

各変数の左側にあるアイコンは、その型を示します。

  • array : 配列

  • primitive : プリミティブ

  • value : オブジェクト

  • array : 配列

  • primitive : プリミティブ

  • value : オブジェクト

関連ページ:

フレーム

「スレッドと変数」タブの「フレーム」ペインを使用すると、アプリケーションのスレッドのリストにアクセスできます。スレッドを調べるには、ペイン上部のリストからスレッドを選択します。スレッドのステータスとタイプは、スレッド名の横にある特別なアイコンとテキストのメモで示されます。スレッドごとに、スタックフレームを表示し、フレームを調べ、フレーム間を移動し、エディターでフレームのソースコードに自動的に移動できます。フレームに保存されている値を調べるには、デバッグツールウィンドウの変数ペインを使用します。「...

ウォッチ式

ウォッチ式ペインでは、現在のスタックフレームのコンテキストで任意の数の変数または式を評価できます。値は、アプリケーションの各ステップで更新され、アプリケーションが一時停止されるたびに表示されます。変数ペインのコンテキストメニューからコマンドを使用すると、一度に 1 つの式を表示できますが、ウォッチ式ペインには、削除するまで 1 つのデバッグセッションから別のデバッグセッションまで持続する複数の式が表示されます。このペイン、変数ペイン、エディターでウォッチを作成できます。ウォッチ式は常にフレームペ...

型レンダリングを構成する

デバッグセッション中、PyCharm は変数、型、スレッド、フレームなどの情報を表示します。ただし、特定のランタイムの詳細に焦点を当て、データをフィルター処理したり、特定の形式でレンダリングしたりすることもできます。このシナリオでは、PyCharm を使用すると、デバッガーの出力がデバッグツールウィンドウとエディターに表示される方法をカスタマイズできます。型レンダラーは、Python コンソールおよび Jupyter 変数ビューでも使用されます。カスタム型レンダラー:PyCharm を使用すると...

中断されたプログラムを調べる

デバッガーセッションが開始されると、デバッグツールウィンドウが表示され、次のいずれかが発生するまでプログラムが正常に実行されます。ブレークポイントがヒットしました、プログラムを手動で一時停止する、その後、プログラムは中断され、現在の状態を調べたり、実行を制御したり、実行時にさまざまなシナリオをテストしたりできます。フレームを調べる:プログラムの状態はフレームで表されます。プログラムが一時停止すると、現在のフレームスタックがデバッグツールウィンドウのフレームタブに表示されます。フレームはアクティ