PhpStorm 2026.1 Help

PHP 例外ブレークポイントを使用してデバッグする

PHP 例外ブレークポイントを使用すると、 例外またはエラーがスローされた(英語)とき、または PHP 通知または警告が発行されたときに、デバッガーはアプリケーションコードの実行を一時停止します。

ソースコード内の特定の行に設定する必要がある 行ブレークポイントとは異なり、構成された例外ブレークポイントはコードベース全体にグローバルに適用されます。 例外ブレークポイントにヒットすると、PhpStorm は該当するコード行に アイコンを自動的に追加します。

例外ブレークポイントにヒットする

PHP 例外ブレークポイントを設定する

  1. Ctrl+Shift+F8 を押すか、メインメニューから 実行 | ブレークポイントの表示 を選択します。

  2. ブレークポイント ダイアログで、 Alt+Insert を押すか、 追加ボタン をクリックして、 「PHP 例外ブレークポイント」 を選択します。

  3. 開いた 例外ブレークポイントの追加 ダイアログで、デバッガーを中断させる例外 / エラーのタイプの名前を入力します。 例外名 テキスト入力フィールドは次の値を受け入れます。

    • 例外Error 、その他の PHP の組み込み例外クラス (TypeErrorParseError など)。

    • 例外 基本クラスを拡張するユーザー定義クラス (たとえば、 MyException)。

    • 警告

    • Notice

    • Deprecated

    Creating an exception breakpoint

中断されたプログラムを調べる

  • ブレークポイントのタイプを確認するには、エディターでブレークポイントアイコンの上にマウスを移動して、ツールヒントを表示します。

  • 変数 ペインには、例外メッセージと例外コードを示す偽の 例外 変数が表示されます。

    ps_php_exception_breakpoint_fake_exception_variable.png
  • PHP エラーに関する詳細情報を取得するには、 error_get_last() 関数に 監視を追加し、 ウォッチ式 ペインでエラーの詳細を調べます。

    ps_php_exception_breakpoint_watches.png
2026 年 5 月 22 日