2009-07-08 8 views
9

예외가 발생할 경우 중단 방법은 this question을 참조하십시오.IntelliJ에서 예외 예외가 발생할 경우

시작시 100 만 건의 예외가 발생합니다. 나는 ClassNotFoundException을 무시하려고했지만, IDE는 여전히 이러한 (그리고 다른) 예외를 깨뜨리는 것처럼 보인다.

그래서 .. 사용자 코드에서 잡힌 실제 예외 만 잡으려면 어떻게해야할까요? (해당되는 경우 jUnit의 예외도 무시하십시오.)

+0

명확하게 이해하지 못했습니다. 왜 사용자 예외 클래스 자체를 중단 점으로 추가 할 수 없습니까? – amit

+0

나는 그것을 추가했지만 꽤 작동하지 않았다. IntelliJ는 적어도 (이 경우에는) 적어도이 예외를 깨지 않았다. – ripper234

답변

8

다른 포스터에서 언급했듯이 클래스 필터이이를 수행하는 방법입니다.

특히 "코드"를 클래스 필터로 간주 할 수있는 패키지 이름을 추가 할 수 있습니다. 구문은 약간 불투명하지만, 같은 간단한 와일드 카드 필터를 사용하여 :.

com.whatever.package *

이 당신을 위해 작동이 같은 소리. IntelliJ는 여기에있는 모든 패키지의 모든 클래스에서 예외를.습니다. 코드가 둘 이상의 장소에있는 경우 여러 개의 와일드 카드 필터를 정의 할 수 있습니다.

0

IJ를 확인한 결과 다양한 옵션이 표시되었습니다. 어쩌면 클래스 필터가 귀하의 선택입니까?

+0

몇 번 시도해 보았지만 실패했습니다. – ripper234

+0

나는 IJ에 너무 익숙하지 않다. 나는 학습 단계에있다. – akarnokd

+0

니스. 이 팁은 내가 필요로하는 것에 나를 붙 잡았다. 예외 FILTER가 너무 큽니다. 특정 예외 클래스를 켜거나 끌 수 있다는 것이 내가 필요한 것입니다. 저는 IntelliJ를 10 년 동안 사용해 왔습니다. 전에는 이런 짓을하지 않았습니다. 감사. – DaShaun

1

나는 이것을 더 일찍 망쳤다. 두 가지 방법 :

1) "예외 없음"이 아닌 예외를 명시 적으로 catch하도록 구성하십시오. RuntimeException과 같은 경우 충분히 필터링되지 않을 수 있습니다. 2) 클래스 결과 필터를 사용하십시오. 어떤 이유로 든 나에게 적합하지 않습니다. 이제까지.

0

these instructions to create a specific exception breakpoint을 참조하십시오. 짧게 :

  1. 주 메뉴에서 실행 | 중단 점보기 또는 ⇧⌘F8을 누르십시오.
  2. 열리는 중단 점 대화 상자에서 추가를 클릭하십시오.
  3. 드롭 다운 목록에서 Exception Breakpoints를 선택하십시오. enter image description here
  4. 예외 클래스 선택 대화 상자에서 라이브러리 또는 프로젝트에서 원하는 예외 클래스를 지정하고 확인을 클릭합니다. 내가 대답을 받아 serg10 년대에 언급 된 클래스 필터 하위 대화 상자를 찾는 힘든 시간을했기 때문에
0

나는이 대답을 추가 해요. 해당 하위 대화 상자를 보려면 다음을 수행하십시오.

1) 바로 가기에 대한 바인딩을 변경하지 않았다고 가정하고 다음 키보드 단축키 (Ctrl + Shift + F8)를 사용하여보기 중단 점 대화 상자를 엽니 다.

2) ","자바 예외 중단 점 "이라는 제목의 왼쪽 열에서 항목을 선택합니다. 즉 자동으로 최상위 레벨 요소에 속하는 '예외'라는 제목의 하위 항목을 확인해야합니다. 직접

3) 클릭 자식 항목 "Any exception" 오른쪽에 클래스 필터 드롭 다운 상자가 나타납니다.

4) 다음 "클래스 필터"확인란을 선택하십시오. 보기 중단 대화는 이제 다음과 같을 것이다 :

enter image description here

5)는 클래스 필터 드롭 다운 상자 옆에있는 줄임표를 클릭합니다. 이제 클래스 필터 대화 상자가 표시됩니다.

enter image description here

관련 문제