IT story

Eclipse에서 조건부 중단 점을 사용하는 방법은 무엇입니까?

hot-time 2020. 7. 29. 07:42
반응형

Eclipse에서 조건부 중단 점을 사용하는 방법은 무엇입니까?


Eclipse에 조건부 중단 점을 배치하는 방법을 알고 싶습니다. 나는 다음과 같은 코드를 가지고있다 :

public static void doForAllTabs(String[] tablist){
    for(int i = 0; i<tablist.length;i++){
-->        doIt(tablist[i]);
    }
}

이제 화살표가있는 줄에 중단 점을 넣고 싶지만 다음과 같은 경우에만 트리거하고 싶습니다.

tablist[i].equalsIgnoreCase("LEADDELEGATES");

중단 점을 두십시오. 여백에서 중단 점 이미지를 마우스 오른쪽 단추로 클릭하고 중단 점 특성을 선택하십시오 .

여기에 이미지 설명을 입력하십시오

적합하다고 판단되는 조건을 구성하십시오.

여기에 이미지 설명을 입력하십시오


doIt(tablist[i]);에 정상적인 중단 점을 만듭니다

마우스 오른쪽 버튼으로 클릭-> 속성

'조건'확인

시작하다 tablist[i].equalsIgnoreCase("LEADDELEGATES")


에서 Eclipsepedia 조건부 중단 점을 설정하는 방법 :

먼저 주어진 위치에 중단 점을 설정하십시오. 그런 다음 왼쪽 편집기 여백 또는 디버그 Perspective의 중단 점보기에서 중단 점의 컨텍스트 메뉴를 사용하고 중단 점 특성을 선택하십시오. 대화 상자에서 조건 사용을 선택하고 임의의 Java 조건 (예 :)을 입력하십시오 list.size()==0. 이제 중단 점에 도달 할 때마다 중단 점 실행 컨텍스트에서 표현식이 평가되고 표현식의 결과에 따라 중단 점이 무시되거나 적용됩니다.

적중 횟수와 같은 다른 중단 점 속성으로 조건을 표현할 수도 있습니다.


1. 수업 만들기

public class Test {

 public static void main(String[] args) {
    // TODO Auto-generated method stub
     String s[] = {"app","amm","abb","akk","all"};
     doForAllTabs(s);

 }
 public static void doForAllTabs(String[] tablist){
     for(int i = 0; i<tablist.length;i++){
         System.out.println(tablist[i]);
    }
  }
}

2. System.out.println (tablist [i]) 의 왼쪽을 마우스 오른쪽 버튼으로 클릭하십시오 . Eclipse에서 -> 중단 점 토글 선택

3. 토글 포인트를 마우스 오른쪽 버튼으로 클릭 -> 브레이크 포인트 속성 선택

4. 확인이라는 조건부 체크 박스 -> 쓰기 없이 tablist는 [내가] .equalsIgnoreCase ( "암모니아") 텍스트 필드에 -> 를 클릭 OK

5. class- > Debug As- > Java Application을 마우스 오른쪽 버튼으로 클릭하십시오.

참고 URL : https://stackoverflow.com/questions/7194326/how-to-use-conditional-breakpoint-in-eclipse

반응형