デバッガーセッションを開始する
デバッガーセッションの開始は、プログラムを通常モードで実行するのと非常によく似ています。デバッガーはバックグラウンドで接続されているため、デバッガーセッションを開始するために特別な設定を行う必要はありません。PyCharm からプログラムを実行できる場合は、同じ構成を使用してプログラムをデバッグすることもできます。
プログラムをデバッグするたびに、デバッガーセッションは実行 / デバッグ構成に基づきます。これにより、アプリケーションを起動するためのパラメーターとアクションを構成できます。たとえば、デバッガーセッションを開始するたびにアプリケーションをビルドするように指定したり、以前にコンパイルされたコードを使用したりすることができます。また、任意の VM オプション、カスタムクラスパス値などを使用することもできます (選択した実行 / デバッグ構成がこれをサポートしている限り)。
main() メソッドやテストなどのエントリポイントからプログラムを実行するには、その近くのガターにある実行
アイコンをクリックし、デバッグを選択します。

これにより、一時的な実行 / デバッグ構成が作成されます。その後、必要に応じてこの一時的な構成をカスタマイズして保存できます。これは、起動パラメーターを構成せずにプログラムをデバッグする最も簡単な方法です。
実行 / デバッグ構成がすでにある場合は、実行ウィジェットでそれを選択し、デバッグをクリックするか、Shift+F9 を押します。

エディターから既存の実行 / デバッグ構成のデバッグセッションを起動するには、Alt+Shift+F9 を押してメニューから選択します。

デバッガーセッションの一時停止 / 再開
デバッガーセッションの実行中は、デバッグツールウィンドウのツールバーにあるボタンを使用して、デバッガーセッションを一時停止 / 再開できます。
デバッガーセッションを一時停止するには、
をクリックします。
デバッガーセッションを再開するには、
F9 をクリックします。
デバッガーセッションを再起動する
デバッグツールウィンドウの再実行ボタンをクリックするか、Ctrl+F5 を押します。

デバッグセッションのプロセス ID (PID) を見つける
現在デバッグ中のアプリケーションの PID を表示するには、デバッグツールウィンドウの対応するセッションタブにマウスカーソルを合わせます。
デバッグセッションの PID を表示するツールヒントが表示されます。

デバッガーセッションを終了する
デバッグツールウィンドウで
をクリックします。
または、Ctrl+F2 を押して、終了するプロセスを選択します(2 つ以上ある場合)。
複数のタスクをデバッグする
複数のタスクを同時に実行またはデバッグするには、ツールバーの実行ウィジェットメニューを開き、Ctrl キーを押しながら対応する実行 / デバッグ構成を選択します。

単一の実行 / デバッグ構成を使用して複数のタスクを起動するには、複数のターゲットを実行 / デバッグするを参照してください。
生産性のヒント
- 起動前のタスクを実行する
デバッグセッションの前に実行する外部ツールやカスタムアクションを設定できます。before-launch アクションの例としては、Gulp、Grunt、NPM スクリプトの実行、TypeScript コードの JavaScript へのコンパイル、現在アクティブな File Watchers をすべて実行してコードをコンパイルまたは圧縮する、ソースコードをリモートサーバーにアップロードするなど、使用している言語やフレームワークに応じて様々なアクションがあります。
関連ページ:
実行 / デバッグ構成
PyCharm は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。さまざまな起動プロパティを使用して、PyCharm がスクリプトを実行するために使用するさまざまな方法を定義できます。例: 異なる Python インタープリターを使用して同じコードを実行し、さまざまな環境変数のセットを提供し、代替ファイルから入力値を取得できます。実行 / デバッグ構成には...
ブレークポイント
ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、たとえば、特定のコード行に到達したときにプログラムを一時停止するなどの単純なものから、追加の条件をチェックしたり、ログに書き込んだりするなどのより複雑なロジックを含むものまであります。ブレークポイントは、一度設定すると、一時的なブレークポイントを除き、明示的に削除するまでプロジェクト内に残ります。ブレークポイントの種類:PyChar
Gulp
PyCharm は Gulp.js タスクランナーと一体化しています。PyCharm は、タスクの定義を認識し、タスクをツリービューで表示し、ツリー内のタスクと Gulpfile.js ファイルの定義を移動し、タスクの実行とデバッグをサポートする Gulpfile.js ファイルを解析します。Gulp.js タスクは、専用の Gulp ツールウィンドウのタスクツリーから、または Gulp.js の実行構成を起動して Gulpfile.js ファイルから、または別の実行構成からの起動前タスクとして実行できます。Py...
npm、pnpm、Yarn
PyCharm は、npm、pnpm、Yarn、Yarn 2、Yarn 3、Bun と統合されているため、組み込みのターミナルで、IDE 内から再利用可能なコードのパッケージをインストール、検索、更新、削除できます。PyCharm では、npm、Yarn、pnpm スクリプトを実行およびデバッグすることもできます。PyCharm は、package.json ファイルを解析してスクリプトの定義を認識し、スクリプトをツリービューに表示して、ツリー内のスクリプトと package.json ファイル内のその...
TypeScript の実行とデバッグ
PyCharm を使用すると、Node.js で実行されるサーバー側 TypeScript コードと、ブラウザーで実行されるクライアント側 TypeScript コードの両方を実行およびデバッグできます。サーバー側 TypeScript の実行とデバッグ:PyCharm を使用すると、事前に JavaScript にコンパイルしなくても、サーバー側の TypeScript コードを実行してデバッグできます。サーバー側の複数の TypeScript ファイルアプリケーションの実行とデバッグには、...
File Watchers
File Watcher は、IDE でファイルを変更または保存するときに、コンパイラー、フォーマッタ、リンターなどのコマンドラインツールを自動的に実行できる PyCharm ツールです。File Watchers には 2 つの専用コードインスペクションがあります。ファイル監視使用可能インスペクションは、定義済みの File Watcher が適用可能なすべてのファイルで実行されます。プロジェクトに関連する File Watcher が設定されていない場合、PyCharm は追加することを提案し...