Notice
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 리버싱 워게임
- MySQL
- html
- 자바스크립트
- abex crackme
- writeup
- 워게임
- sql injection
- 넘파이
- 어셈블리어
- 컴퓨터 구조
- php
- 머신러닝
- 리버싱
- 리버싱 문제
- 리눅스
- 웹해킹
- 백준
- 인공지능
- 백준 알고리즘
- 웹
- webhacking.kr
- 알고리즘
- 회귀 수식
- CodeEngn
- webhacking
- 해킹
- 리액트
- C언어
- 보안
Archives
- Today
- Total
인공지능 개발일지
[디버깅 꿀팁] 원인을 모르는 에러 잡는 꿀팁! 본문
728x90
오랜만에,,, 학교 플젝을 하다가,,, 디버깅 꿀팁을 찾아서 들고 왔습니다!
이름하여 디버깅 꿀팁!
각설하고 다들 개발하다가, 아래 사진과 같이 굉장히 보기 싫은 에러 메시지를 발견하신 적이 있을 겁니다.
그럴 때 저는 항상 여기 가장 마지막에 뜨는 에러 종류만 확인 했었습니다. 그런데, 진짜 중요한 사실은 저 연속적인 에러 메시지에 있습니다. 어디서 에러가 시작해서 연결되는지 그 구조는, 아래 에러 코드를 보면 "모두 확인할 수 있습니다".
방법
아래 에러 메세지를 보면 File~ 한 줄과, 별로 읽고 싶지 않은 다음줄, 이렇게 반복되어 뜨는 걸 볼 수 있습니다.
여기 숨겨진 뜻은, 노란색 박스친 부분은 에러가 처음 일어난 위치이고, 두 번째 빨간 박스는 그 에러의 내용입니다. 그리고 이게 연속적으로 에러가 난 궤적을 출력하기 때문에 디버깅하기 매우 유용합니다.
특히 클래스의 인스턴스를 다른 클래스로 넘겨주는 경우와 같이 복잡한 프로젝트에서 에러 위치를 찾기 효과적입니다.
이 궤적을 잘 살펴보면, 결국 제가 위 사진에서 체크표시한 것과 같이 핵심 에러가 발생하는 정확한 좌표를 확인 가능합니다.
이상 꿀팁이었습니다. (다 알고 계셨죠?^^ㅎㅎ)
728x90
'기타 > 끄적끄적' 카테고리의 다른 글
2022년 3월 회고록 겸 근황 토크 - 연구실/머신러닝 스터디/중간 시험기간 (0) | 2022.04.09 |
---|---|
2021년 회고록 및 올해 목표 !! (0) | 2022.01.27 |
보안 공부 후기(를 가장한 주절주절) (0) | 2021.10.15 |