デバッガー
このページを使用して、Python のデバッグオプションを設定します。
項目 | 説明 |
|---|---|
デバッグ中に自動的にサブプロセスに接続する | このチェックボックスをオンにすると、PyCharm はデバッグ中のプロセスのすべてのサブプロセスを自動的にアタッチします。親プロセスにサブプロセスがある場合、それらのブレークポイントは常に機能します。 |
コードインサイトのためにランタイム型情報を収集する | このチェックボックスを選択すると、デバッグ中に関数呼び出しの型が保持され、型チェッカーに渡されます。詳細については、docstring で型を指定するを参照してください。 |
キャッシュのクリア | 実行時に収集された引数の種類に関する情報を削除するには、このボタンをクリックしてください。 |
Gevent 互換 | このチェックボックスが選択されている場合、デバッガーは Gevent-monkeypatched コードと互換性があります。 |
失敗したテストでデバッガーにドロップする | このチェックボックスをオンにすると、PyCharm は失敗したテストごとに停止し、失敗の理由を表示します。詳細については、失敗したテストをデバッグするを参照してください。 |
PyQt 互換 | インタープリターに PyQt がインストールされているにもかかわらず、アプリケーションコードでインポートされていない場合、インポートエラーが発生する可能性があります。エラーを修正するには、このオプションの選択を解除してください。 インタープリターに複数の PyQt 互換バックエンドがインストールされている場合は、リストから PyQt または PySide2 バックエンドを選択する必要があります。デフォルトでは自動オプションが有効になっており、最初に見つかったバックエンドが使用されます。 |
プロセスにアタッチの場合、名前に以下が含まれるプロセスを表示します。 | このフィールドで指定された文字列パターンは、プロセスにアタッチリストのプロセスを表示するために使用されます。デフォルトパターンは "python" です。 |
デバッガー評価応答タイムアウト | このオプションを使用して、デバッグ中に評価応答を待機する最大時間を設定します。 |
デバッグモード | このオプションを使用して、PyCharm が使用するデバッガーモードを選択します。
|
Windows では、コンパイルされた Cython 拡張機能が PyCharm にバンドルされています。
Linux および macOS では、Cython 拡張機能を次の 2 つの方法のいずれかで手動でコンパイルする必要があります。
最初のデバッガーの起動後に警告に表示されるリンクをクリックします。
ターミナルで手動で警告からコマンドを実行します。Python インタープリターの各バージョンごとに別々の Cython 拡張をコンパイルする必要があります。
Cython 拡張機能を使用しない場合は、環境変数
PYDEVD_USE_CYTHON=NOを渡す必要があります。
関連ページ:
docstring で型を指定する
導入:あなたのコードを永久にデバッグし、今デバッグの過程でまた型情報を集めそして docstrings でこれらの型を指定することができます。PyCharm は、実行時に型情報を収集し、型指定を定義することを可能にするインテンションアクションを提供します。ただし、デバッガーを使用せずにパラメーターの種類を手動で指定することは可能です。どちらのケースもサンプルセクションで調べています。タイプの指定:パラメーター型を指定するを押して、に移動します。型コメントをスタブに挿入するチェックボックスを...
テストを再実行してデバッグする
実行ツールウィンドウを離れずにテストセッションまたは個々のテストを繰り返すことができます。テストは最初の実行と同じ実行構成を使用して再度実行されます。テストセッションを再開する:を押すか、実行ツールウィンドウのツールバーにある再実行ボタンをクリックしてください。テストを自動的に再実行できることに注意してください。個別のテストを再開する:実行ツールウィンドウで、テストケースノードまたはテストを右クリックし、を選択します。失敗したテストの再実行:実行ツールウィンドウで、ツールバーの失敗したテス
プロセスに接続
PyCharm は、デバッグモードではなく、オペレーティングシステムまたは PyCharm ターミナルから起動された Python スクリプトを実行しながら、デバッガーを Python ローカルプロセスに接続する方法を提供します。リモートプロセスには接続できないことに注意してください。Ubuntu の前提条件 Ubuntu およびその他の Linux ディストリビューションでは、初めてプロセスに接続しようとすると、Ptrace: 操作不可エラーメッセージが表示される場合があります。次のいずれかを実...
テーブル
デフォルトの列統計モードデフォルトでは、列統計はオフになっています。デフォルトモードをコンパクトまたは詳細に変更できます。列統計をオフにする場合は、小さなテーブルの場合は「コンパクト」統計を自動的に表示するチェックボックスをオンにしてください。この場合、50 ~ 600,000 行、最大 200 列のテーブルにコンパクトモードが自動的に適用されます。NumPy、PyTorch、TensorFlow をテーブルとして表示する NumPy、PyTorch、TensorFlow の配列とテンソルをテーブ...