Note: I think this will only break on errors like bad types or missing semi-colons. It won’t break on exceptions thrown by frameworks / libraries.
- View > Tool Windows > Debug
- Click on the View Breakpoints button (red circle just below the stop button).
- Click on the + icon
- Choose PHP Exception Breakpoints
- Type Error as the Exception name.
Now, do something to throw an error (e.g., call an undefined method
foobar()) and PHPStorm should break when it encounters that error.
You can view the error by opening the
Debugger tab and examining the exception / error thrown.