Programming

Eclipse에서 디버깅하는 동안 전체 문자열보기

procodes 2020. 6. 4. 21:12
반응형

Eclipse에서 디버깅하는 동안 전체 문자열보기


Java 코드를 디버깅하는 동안 "Variables"및 "Expressions"보기의 문자열은 특정 길이까지만 표시되며 그 후에 Eclipse는 "..."를 표시합니다.

전체 문자열을 검사하는 방법이 있습니까? (이것은 모든 곳에서 디버깅을 위해 로깅 문장을 추가하는 어려움을 완화시킵니다)


변수보기에서 세부 사항 분할 창 (문자열 컨텐츠가 표시되는 섹션)을 마우스 오른쪽 단추로 클릭하고 "최대 길이 ..."팝업 메뉴를 선택할 수 있습니다. 동일한 길이가 표현식 관리자 팝업과 다른 장소에 적용됩니다.

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


변수 보기 에서 변수 를 마우스 오른쪽 단추로 클릭하고 값 변경을 선택 하십시오 . 변수가 크면 몇 분 기다려야합니다 (이 경우 Eclipse는 명령에 응답하지 않습니다). 그러나 결국 Eclipse는 변수를 완전히 표시합니다.


정말로 긴 문자열을 가지고 있다면 다른 전략을 사용합니다. 파일에 덤프하십시오. 데이터를 파일로 덤프하기 위해 평가되는 디스플레이 뷰에서 사용하는 코드 스 니펫이 있습니다. Commons IO를 사용하지만 JDK 전용 메소드로 할 수 있습니다.

org.apache.commons.io.FileUtils.writeStringToFile(new java.io.File("<filename>"), <expression to evaluate>);

당연히 클래스 경로에 Commons IO JAR이 필요합니다. 그렇지 않으면 JDK 작업에 의지하십시오.


Eclipse 디버그보기에서 문자열 값을 보는 가장 좋은 방법은 다음과 같습니다.

1) Eclipse에서 디버그보기로 전환

2) 변수 창에서 원하는 변수를 선택하십시오.

3) 값이 표시된 변수 창의 표시 영역을 마우스 오른쪽 버튼으로 클릭하고 최대 길이를 클릭하십시오. 세부 사항 구성 창에 최대 문자 값을 입력하십시오.

4) 건배

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


디버거가 문자열 값을 원하는 지점에 도달하면 sysOut 문을 입력하십시오.

System.out.println("The value is : \n " + query);

위의 문장을 선택하고 마우스 오른쪽 버튼을 클릭-> 실행

콘솔에 값을 인쇄합니다


일식에 대한 자바 스크립트 기반 디버깅의 경우 "값 변경"방법과 "최대 길이"방법 모두 실패했습니다 .watch ( Expressions )에 필요한 객체를 추가 한 다음 감시 된 표현식을 마우스 오른쪽 버튼으로 클릭하여 "전체 값로드"를 선택 하는 것이 유일한 해결책입니다 그것은 나를 위해 작동하지만 출력 조차도 원하지 않는 "\ n"을 삽입합니다 .

Note - "Max length" must be set for the "Load Full Value" to work as it loads values till max length(default in eclipse is 10000). Refer above answer to see how to set Max length.


There is no "maxLength" in Eclipse Mars. And, the "change value" only works with "Variables", not "Expressions", so none of above works for me.

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

And, the expression are cut in the middle, not at the end. I guess they changed the default behaviour.

The only thing working for me, is to expand the expression name column's width, and click the expression to select it all to see the full length content.

참고URL : https://stackoverflow.com/questions/2873949/viewing-complete-strings-while-debugging-in-eclipse

반응형