인텔리제이 브레이크포인트와 디버거를 통해 오류 해결하기

2022. 6. 6. 10:58·Stack/Spring

인텔리제이를 통한 작업중에 데이터 변수로 인한 문제때문에 작업속도가 지연될때가 있습니다.

이때 오류가 발생하는 지점이 어떤곳인지, 오류가 왜, 어떻게 발생했는지 알수있으면 오류로 인한 문제해결시간 시간을 줄일수 있습니다

이런식의 데이터 입력값 문제가 생겼을때

본문코드 좌측의 빈공간을 눌러 브레이크 포인트를 걸고 디버깅 상태에서 개발중인 웹을 실행하면 다음과 같은 화면이 나오게 됩니다

이렇게 정지 포인트에 들어가는 식별자와 식별자 안쪽의 입력변수의 타입을 확인할수있습니다.

입력변수의 값이 맞지 않아서 생기는문제가 서버인지 클라이언트 부분인지, 또 어떤 자료형이 들어왔는지 확인후 코드를 수정하여 에러를 해결 할수있습니다.
이방법은 스프링 서버 코드에서만 적용이 되는데, 후에 html 부분의 자료 값문제일때에는 

 

브레이크 포인트가 아닌 디버거를 사용해줘야합니다

에러가 의심되는 클라이언트 입력 코드 부분에 디버거를 입력해준후 웹을 돌려보면

디버거를 설정해준지점에 입력된 값을 확인할수있습니다!

해당 지점의 식별자이름, 입력값, 자료타입등을 체크하여 서버부분 과 매치할수있습니다
오류에는 여러종류가 있지만 자료타입으로 인한 문제로 인한 버그 발생에 유용하게 사용중인 방법입니다

저작자표시 (새창열림)

'Stack > Spring' 카테고리의 다른 글

ERD 구조와 데이터 처리를 위한 Arraylist 활용 - 마켓컬리 클론코딩  (0) 2022.06.27
미니프로젝트 에러해결 @NoArgsConstructor  (0) 2022.06.13
MVC 패턴 이해와 사용법  (0) 2022.06.05
DI 와 Ioc의 원리와 사용법  (0) 2022.05.29
MVC 패턴,Controller & Servicec & Repository 개념  (0) 2022.05.28
'Stack/Spring' 카테고리의 다른 글
  • ERD 구조와 데이터 처리를 위한 Arraylist 활용 - 마켓컬리 클론코딩
  • 미니프로젝트 에러해결 @NoArgsConstructor
  • MVC 패턴 이해와 사용법
  • DI 와 Ioc의 원리와 사용법
김코딩개발자
김코딩개발자
  • 김코딩개발자
    김코딩의 개발로그
    김코딩개발자
  • 전체
    오늘
    어제
    • 분류 전체보기 (65)
      • 개발이야기 (16)
        • 개발로그 (5)
        • 항해일지 (11)
      • Develop (0)
      • Life (0)
      • Stack (29)
        • C++ (6)
        • Ext.js (1)
        • Spring (18)
        • Java (2)
        • JavaScript (2)
      • TechTrend (0)
      • TechKnowledge (20)
        • CS관련지식 (9)
        • 알고리즘 (9)
        • 네트워크 (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    시간복잡도
    괄호문제
    프로그래머스 멀리뛰기
    괄호 회전하기
    OSI 3계층
    서비스 경험
    개발입문
    관점지향프로그래밍
    DB원리
    테스트주도개발
    데이터 용량단위
    개발일기
    java Stack
    Spring AOP
    lan 통신
    ip통신
    프로그래머스 LV2
    응답지연값
    동적계획법
    대규모 트래픽
    osi 2계층
    올바른 괄호
    네트워크
    프로그래머스
    지연수치표
    직장인
    서비스경험
    데이터 마이그레이션
    자바스크립트입문
    SpringBoot DB
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
김코딩개발자
인텔리제이 브레이크포인트와 디버거를 통해 오류 해결하기
상단으로

티스토리툴바