반응형 디버깅3 Chapter 5. 로그를 활용하여 앱 동작 감시하기 표준 메시지 로그 메시지 포맷부터 먼저 알아보자. 2021-07-25 16:11:01.434 INFO o.s.b.w.embedded.tomcat.TomcatWebServer: Tomcat started on port(s): 8080 (http) with context path 로그 메시지는 타임스탬프, 심각도, 앱의 어느 파트에서 메시지를 남겼는지 등의 정보가 포함된다. 2021-07-25 16:11:01.434: 앱이 메시지를 기록한 시점으로, 시간순으로 정렬된다.INFO: 메시지의 중요도이다.o.s.b.w.embedded.tomcat.TomcatWebServer: 로그 메시지를 남긴 모듈과 클래스를 보통 표시한다.Tomcat started on port(s): 8080 (http) with conte.. 독서/자바 잘 읽는 법 2024. 10. 28. Chapter 2, 3, 4. 디버깅 관련 정리 2. 디버깅 기법으로 앱 로직 이해하기 디버거를 사용할 때 제일 중요한 것은 '내가 조사하려는 로직이 무엇인가?'를 아는 것이다. 브레이크 포인트 앱 실행을 중단 시킬 위치는 브레이크 포인트를 찍어 표시한다.브레이크 포인트를 찍으면 해당 코드라인에서 실행이 중단되고 해당 스코프의 모든 변수와 그 값을 살펴볼 수 있다.또 실행 트레이스를 이용하면 코드 라인을 탐색할 때 현재 위치를 기억할 수 있다. 실행 스택 트레이스 실행 스택 트레이스는 마치 실제 지도처럼 디버거가 중단 시킨 코드 라인의 실행 경로를 나타내며, 이후 어디로 나아가야 할지 결정하는 데 도움을 준다.스택 트레이스는 디버거가 실행을 멈춘 지점까지 메서드가 서로 어떻게 호출하는지 나타내며, 메서드명, 클래스명, 호출한 코드 라인을 자세히 표시한.. 독서/자바 잘 읽는 법 2024. 10. 24. Chapter 1. 앱에서 모호한 부분 밝히기 1. 앱에서 모호한 부분 밝히기 이장의 주요 내용은 다음과 같다. 코드 조사 기법자바 앱을 이해하기 위한 코드 조사 기법 개발자는 코드의 작동 방식을 분석하는 다양한 목적으로 디버깅을 수행한다.예시로는 프레임워크 분석, 문제 찾기등이 있다. 1.1 앱을 더 쉽게 이해하는 방법 현재 디버깅은 문제를 콕 집어 조사하는 것뿐만 아니라, 코드가 어떻게 작동하는지 정확하게 이해하는 행위라고 말할 수 있다. 개발자(특히 초심자)는 디버거 도구를 사용하는 일과 디버깅을 동일시하는 착각을 많이 한다.디버거는 코드를 더 쉽게 이해할 수 있게 도와주는 도구이지, 디버깅 기법이 이것만 있는 것은 아니다. 책에서는 아래와 같은 코드 조사 기법을 배울 것이다. 코드 읽기디버깅로그 분석프로파일링스레드 상태 분석메모리 상태 분석모.. 독서/자바 잘 읽는 법 2024. 10. 21. 이전 1 다음 반응형