PyCharm 2020.1ヘルプ

Python デバッガー

WindowsとLinux用のファイル | 設定 | ビルド、実行、デプロイ | Python デバッガー
macOS用 PyCharm | 環境設定 | ビルド、実行、デプロイ | Python デバッガー
Ctrl+Alt+S Settings

このページを使用して、Pythonのデバッグオプションを設定します。

項目

説明

デバッグ中に自動的にサブ・プロセスに接続する

このチェックボックスをオンにすると、PyCharmはデバッグ中のプロセスのすべてのサブプロセスを自動的にアタッチします。親プロセスにサブプロセスがある場合、それらのブレークポイントは常に機能します。

コードインサイトのためにランタイム型情報を収集する

このチェックボックスをオンにすると、デバッグ中に関数呼び出しの種類が保持され、型チェッカーに渡されます。詳細はセクションDocstringsを使用してタイプを指定するを参照してください。

キャッシュのクリア

このボタンをクリックすると、実行時に収集された引数のタイプに関する情報が削除されます。

Gevent 互換

このチェックボックスが選択されている場合、デバッガーはGevent-monkeypatchedコードと互換性があります。 GEVENT_SUPPORT=True 環境変数を設定して、Geventサポートを有効にすることもできます。

PyQt 互換

インタープリターにPyQtがインストールされているが、アプリケーションコードにインポートされていない場合、いくつかのインポートエラーが発生する可能性があります。このオプションを選択解除すると、これらのエラーが修正されます。

インタープリターに複数のPyQt互換バックエンドがインストールされている場合は、リストからPyQtまたはPySide2バックエンドを選択する必要があります。デフォルトでは、自動オプションは有効になっています。つまり、最初に見つかったバックエンドが使用されます。

プロセスに接続するには次の名前を含むプロセスを表示:

このフィールドで指定された文字列パターンは、プロセスに接続リストのプロセスを表示するために使用されます。デフォルトパターンは "python" です。

デバッガにはCython(英語)を使用し、ファイルをcython化するために通常のファイルにいくつかの変更を加えて生成されたスピードアップモジュールが含まれていることに注意してください。Cythonの高速化はCPythonのバージョン2.7および3.5 - 3.8で利用可能です。

  • Windowsでは、コンパイルされたCython拡張機能がPyCharmにバンドルされています。

  • LinuxmacOSでは、Cython拡張機能は2つの方法で手動でコンパイルする必要があります。

    • 最初のデバッガの起動後に警告に表示されるリンクをクリックします。

    • ターミナルで手動で警告からコマンドを実行します。Pythonインタープリターの各バージョンごとに別々のCython拡張をコンパイルする必要があります。

    誰かが何らかの理由でCython拡張を使いたくない場合は、環境変数 PYDEVD_USE_CYTHON=NO を渡す必要があります。

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