Is there “Break on Exception” in IntelliJ?

后端 未结 6 1393
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-07 08:23

Is there feature that will automatically break debugging on first exception occurrence?

So we

  1. start application
  2. do something that throw excep
6条回答
  •  一生所求
    2020-12-07 08:48

    In newer versions of intellij, it is under Run > View Breakpoints.

    Then you can check Java Exception Breakpoints -> Any Exception.

    A good way to debug the exceptions is to use your main app package and the wild card .*. This way you skip all the other libraries exceptions, since most of the times you are looking for exceptions throwed by your app and not by any other library (which can be a lot of exceptions).

    As an example showed in the image i use com.gs.mercury.* to break every time the app throws an exception. If you use exceptions for what they are for (to handle exceptional cases and not to handle the flow of normal situations) you will only stop when you reach the desired exception almost all the time.

    PD. answer added just to point out the pretty useful Catch class filter.

提交回复
热议问题