デバッガー
このページを使用して、Python のデバッグオプションを設定します。
項目 | 説明 |
|---|---|
デバッグ中に自動的にサブプロセスに接続する | このチェックボックスをオンにすると、PyCharm はデバッグ中のプロセスのすべてのサブプロセスに自動的にアタッチします。 親プロセスにサブプロセスがある場合、それらのブレークポイントは常に機能します。 |
コードインサイトのためにランタイム型情報を収集する | If this checkbox is selected, the types of function calls are preserved during debugging and passed to the type checker. 詳細については、 docstring で型を指定する を参照してください。 |
キャッシュのクリア | Click this button to remove information about the types of arguments collected at run time. |
Gevent 互換 | このチェックボックスが選択されている場合、デバッガーは Gevent-monkeypatched コードと互換性があります。 |
失敗したテストでデバッガーにドロップする | このチェックボックスをオンにすると、PyCharm は失敗したテストごとに停止し、失敗の理由を表示します。 詳細については、 失敗したテストをデバッグする を参照してください。 |
PyQt 互換 | インタープリターに PyQt がインストールされているにもかかわらず、アプリケーションコードでインポートされていない場合、インポートエラーが発生する可能性があります。 Deselect this option to fix the errors. インタープリターに複数の PyQt 互換バックエンドがインストールされている場合は、リストから PyQt または PySide2 バックエンドを選択する必要があります。 デフォルトでは 自動 オプションが有効になっており、最初に見つかったバックエンドが使用されます。 |
For プロセスにアタッチ show processes with names containing | このフィールドで指定された文字列パターンは、 プロセスにアタッチリストのプロセスを表示するために使用されます。 デフォルトパターンは "python" です。 |
デバッガー評価応答タイムアウト | このオプションを使用して、デバッグ中に評価応答を待機する最大時間を設定します。 |
Debugger mode | Use this option to select the debugger mode PyCharm will use:
|
Windows では、コンパイルされた Cython 拡張機能が PyCharm にバンドルされています。
Linux および macOS では、Cython 拡張機能を次の 2 つの方法のいずれかで手動でコンパイルする必要があります。
最初のデバッガーの起動後に警告に表示されるリンクをクリックします。
ターミナルで手動で警告からコマンドを実行します。 Python インタープリターの各バージョンごとに別々の Cython 拡張をコンパイルする必要があります。
Cython 拡張機能を使用しない場合は、環境変数
PYDEVD_USE_CYTHON=NOを渡す必要があります。