PyCharm 2026.2 Help

デバッガー

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

項目

説明

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

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

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

このチェックボックスを選択すると、デバッグ中に関数呼び出しの型が保持され、型チェッカーに渡されます。 詳細については、 docstring で型を指定する を参照してください。

キャッシュのクリア

実行時に収集された引数の種類に関する情報を削除するには、このボタンをクリックしてください。

Gevent 互換

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

失敗したテストでデバッガーにドロップする

このチェックボックスをオンにすると、PyCharm は失敗したテストごとに停止し、失敗の理由を表示します。 詳細については、 失敗したテストをデバッグする を参照してください。

PyQt 互換

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

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

プロセスにアタッチ の場合、名前に以下が含まれるプロセスを表示します。

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

デバッガー評価応答タイムアウト

このオプションを使用して、デバッグ中に評価応答を待機する最大時間を設定します。

デバッガーモード

このオプションを使用して、PyCharm が使用するデバッガーモードを選択します:

  • pydevd – Python 内部で動作するコアデバッガーエンジン。

  • debugpy – PyCharm を実行中の Python プログラムに接続してデバッグを行います。 エディターからブレークポイント、ステップ実行、変数インスペクションおよびリモートのデバッグを有効にします。 Python 3.9 以降、およびローカル開発でのみ利用可能です。

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

  • Linux および macOS では、Cython 拡張機能を次の 2 つの方法のいずれかで手動でコンパイルする必要があります。

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

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

    Cython 拡張機能を使用しない場合は、環境変数 PYDEVD_USE_CYTHON=NO を渡す必要があります。

2026 年 7 月 14 日