티스토리 뷰
java에서 php의 __FILE__ __LINE__과 유사한 기능을 구현하는 방법!!!
String a = "hahaha";
System.out.println("===========디버깅 시작했다~================");
System.out.print("file:" + (new Throwable()).getStackTrace()[0].getClassName() + " line");
System.out.println((new Throwable()).getStackTrace()[0].getLineNumber());
System.out.println(a);
System.out.println("===========디버깅 끝났다~================");
eclipse의 경우 템플릿을 지정해놓으면 더 쉽게 할 수 있다.
도구->환경설정->Java->편집기->템플리트
새로작성
이름: dprt
컨텍스트: java
자동삽입에 체크
설명: 디버깅용 프린트
패턴:
//* debugging~~ ${date} ${time}
System.out.println("===========디버깅 시작했다~================");
System.out.println("time:" + new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date()));
System.out.print(new Throwable().getStackTrace()[0].getClassName() +"." + new Throwable().getStackTrace()[0].getMethodName() + "()" );
System.out.println(" line: " + new Throwable().getStackTrace()[0].getLineNumber());
System.out.println(${cursor});
System.out.println("===========디버깅 끝났다~================");
// the end of debuuging.. */
요렇게 넣고 확인하면..
java 코드에서 "dprt"라고 치고 ctrl+space 치면 위의 구문들이 찍힌다. 디버깅용으로 굉장히 편하다.
출처
http://iilii.egloos.com/m/2856745
String a = "hahaha";
System.out.println("===========디버깅 시작했다~================");
System.out.print("file:" + (new Throwable()).getStackTrace()[0].getClassName() + " line");
System.out.println((new Throwable()).getStackTrace()[0].getLineNumber());
System.out.println(a);
System.out.println("===========디버깅 끝났다~================");
eclipse의 경우 템플릿을 지정해놓으면 더 쉽게 할 수 있다.
도구->환경설정->Java->편집기->템플리트
새로작성
이름: dprt
컨텍스트: java
자동삽입에 체크
설명: 디버깅용 프린트
패턴:
//* debugging~~ ${date} ${time}
System.out.println("===========디버깅 시작했다~================");
System.out.println("time:" + new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date()));
System.out.print(new Throwable().getStackTrace()[0].getClassName() +"." + new Throwable().getStackTrace()[0].getMethodName() + "()" );
System.out.println(" line: " + new Throwable().getStackTrace()[0].getLineNumber());
System.out.println(${cursor});
System.out.println("===========디버깅 끝났다~================");
// the end of debuuging.. */
요렇게 넣고 확인하면..
java 코드에서 "dprt"라고 치고 ctrl+space 치면 위의 구문들이 찍힌다. 디버깅용으로 굉장히 편하다.
출처
http://iilii.egloos.com/m/2856745
'자바(Java)' 카테고리의 다른 글
could not autowired field: (0) | 2019.02.07 |
---|---|
이클립스 자바 로그에서 클래스명 라인번호 줄번호 출력 (0) | 2019.01.30 |
이클립스에서 톰캣 실행시 did not find a matching property (0) | 2019.01.03 |
자바 파일 업로드 소스 (0) | 2018.11.15 |
자바 소켓 Socket 통신 소스 (0) | 2018.11.15 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ocpjp
- 자바 smtp
- php
- 오라클
- 플러터
- EC
- 이클립스
- 자바
- ocjap
- 프로씨
- 파이썬
- 스크래핑
- webix
- xe addon
- 파싱
- C언어
- MySQL
- ocajp
- xe애드온
- KG
- 포인터
- JDBC
- C
- proc
- XE3
- 인포믹스
- Python
- esql
- 문자열
- XE
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함