PyCharm 2024.3 ヘルプ

デバッガーセッションを開始する

デバッガーセッションの開始は、プログラムを通常モードで実行するのと非常によく似ています。デバッガーはバックグラウンドで接続されているため、デバッガーセッションを開始するために特別な設定を行う必要はありません。PyCharm からプログラムを実行できる場合は、同じ構成を使用してプログラムをデバッグすることもできます。

プログラムをデバッグするたびに、デバッガーセッションは実行 / デバッグ構成に基づきます。これにより、アプリケーションを起動するためのパラメーターとアクションを構成できます。たとえば、デバッガーセッションを開始するたびにアプリケーションをビルドするように指定したり、以前にコンパイルされたコードを使用したりすることができます。また、任意の VM オプション、カスタムクラスパス値などを使用することもできます (選択した実行 / デバッグ構成がこれをサポートしている限り)。

  • main() メソッドやテストなどのエントリポイントからプログラムを実行するには、その近くのガターにある実行 Run icon アイコンをクリックし、デバッグを選択します。

    A menu appears on clicking the run button in the gutter

    これにより、一時的な実行 / デバッグ構成が作成されます。その後、必要に応じてこの一時的な構成をカスタマイズして保存できます。これは、起動パラメーターを構成せずにプログラムをデバッグする最も簡単な方法です。

  • 実行 / デバッグ構成がすでにある場合は、実行ウィジェットでそれを選択し、デバッグをクリックするか、Shift+F9 を押します。

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

    Debug menu lets you select a configuration to debug or edit configurations

デバッガーセッションの一時停止 / 再開

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

  • デバッガーセッションを一時停止するには、the Pause button をクリックします。

  • デバッガーセッションを再開するには、the Resume button F9 をクリックします。

デバッガーセッションを再起動する

  • デバッグツールウィンドウの再実行ボタンをクリックするか、Ctrl+F5 を押します。

    the Rerun button

デバッガーセッションを終了する

  • デバッグツールウィンドウで the Stop button をクリックします。

    または、Ctrl+F2 を押して、終了するプロセスを選択します(2 つ以上ある場合)。

複数のタスクをデバッグする

  • 複数のタスクを同時に実行またはデバッグするには、ツールバーの実行ウィジェットメニューを開き、Ctrl キーを押しながら対応する実行 / デバッグ構成を選択します。

    %alt

単一の実行 / デバッグ構成を使用して複数のタスクを起動するには、複数のターゲットを実行 / デバッグするを参照してください。

生産性のヒント

起動前のタスクを実行する

デバッグセッションの前に実行する外部ツールまたはカスタムアクションを構成できます。before-launch アクションの例としては、GulpGruntNPM スクリプトの実行、JavaScript への TypeScript コードのコンパイル、現在アクティブなすべての 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 と統合されているため、組み込みのターミナルで、IDE 内から再利用可能なコードのパッケージをインストール、検索、更新、削除できます。PyCharm では、npm、Yarn、pnpm スクリプトを実行およびデバッグすることもできます。PyCharm は、package.json ファイルを解析してスクリプトの定義を認識し、スクリプトをツリービューに表示して、ツリー内のスクリプトと package.json ファイル内のその定義の間...

TypeScript を JavaScript にコンパイルする

ブラウザーと Node.js は JavaScript のみを処理するため、TypeScript コードを実行またはデバッグする前にコンパイルする必要があります。コンパイルでは、TypeScript コードと実際に実行される JavaScript コード間の対応を設定するソースマップを作成することもできます。PyCharm には、TypeScript コンパイラーが組み込まれています。デフォルトでは、生成された JavaScript ファイルとソースマップを TypeScript ファイルの横に...

File Watchers

File Watcher は PyCharm ツールであり、IDE でファイルを変更または保存するときに、コンパイラー、フォーマッタ、リンターなどのコマンドラインツールを自動的に実行できます。File Watchers には 2 つの専用コードインスペクションがあります。ファイル監視使用可能インスペクションは、定義済みの File Watcher が適用可能なすべてのファイルで実行されます。プロジェクトに関連する File Watcher が設定されていない場合、PyCharm は追加することを提...