Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 개발툴팁
- 주식용어
- 개발생산성
- IntelliJ
- java
- Vue 알아보기
- 지원금신청방법
- 배당소득 분리과세
- 민생회복
- Ai
- Python 기본편
- 자바패턴
- scrapy
- 민생회복지원금
- intellij완전정복
- gradle
- python
- GPT
- 자동포맷팅
- docker
- Vue 강의
- MYSQL
- 민생회복소비쿠폰
- Spring Batch 강의
- 디버깅
- spring boot 시작
- JetBrains
- AES256
- Spring
- Vue 배우기
Archives
나만의공간
🐞 IntelliJ 완전 정복 시리즈 3편 본문
IntelliJ 디버깅 완전 마스터 (2025 최신)
디버깅 제대로 하면, 개발 시간이 절반으로 줄어듭니다!
🧠 디버깅이 중요한 이유
개발하다 보면 버그는 피할 수 없습니다.
하지만 디버깅을 잘하면 문제를 빠르게 파악하고 해결할 수 있습니다.
IntelliJ의 강력한 디버깅 기능을 제대로 활용해 보세요!
📌 1. 브레이크포인트 사용법
- Ctrl + F8 : 현재 줄에 브레이크포인트 토글
- 마우스 좌측 라인 넘버를 클릭해도 브레이크포인트 설정 가능
- 브레이크포인트 조건 설정: 오른쪽 클릭 → More → 조건 입력
💡 예시
if (user.age > 30) {
System.out.println("30대 이상 사용자");
}
위 코드에서 조건 브레이크포인트를 걸어 user.age == 35
일 때만 멈추도록 설정할 수 있습니다.
🚀 2. 디버깅 실행 방법
- Shift + F9 : 디버깅 모드로 애플리케이션 실행
- 실행 환경 오른쪽 ▶ 버튼 옆 벌레 🐞 아이콘 클릭
- 브레이크포인트에 도달하면 자동으로 일시 정지됨
🧭 3. 디버깅 중 이동 단축키
- F8 : Step Over (현재 줄 실행 후 다음 줄로 이동)
- F7 : Step Into (메서드 안으로 진입)
- Shift + F8 : Step Out (현재 메서드 빠져나오기)
- Alt + F9 : 커서 위치까지 실행
Tip: 메서드가 중첩되어 있을 때 Step Into를 잘 활용하면 흐름을 정확히 파악할 수 있습니다.
🔍 4. 변수 확인 & 표현식 평가
- Variables 창 : 현재 값 확인
- Evaluate Expression (Alt + F8) : 실시간 계산
💡 예시
디버깅 중에 user.getFullName()
을 평가하면 실시간으로 결과 값을 확인할 수 있습니다.
🧪 5. 고급 디버깅 팁
- Watch로 특정 변수만 추적 가능
- Breakpoints 창에서 모든 브레이크포인트 관리
- Exception Breakpoint 설정: 예외 발생 시 자동 정지
- Log Message 설정: 멈추지 않고 로그만 출력
📚 마무리
디버깅은 단순한 "실행 멈춤"이 아니라, 코드를 이해하고 분석하는 강력한 도구입니다.
이번 기회에 IntelliJ 디버깅 기능을 제대로 익혀보세요.
🔜 다음 편 예고
4편: IntelliJ 플러그인 추천 Top 10
👉 생산성을 높여주는 2025 최신 플러그인 소개!
'Tools > IntelliJ' 카테고리의 다른 글
🔧 IntelliJ 완전 정복 시리즈 5편 (1) | 2025.06.18 |
---|---|
🔌 IntelliJ 완전 정복 시리즈 4편 (1) | 2025.06.17 |
⚡ IntelliJ 완전 정복 시리즈 2편 (1) | 2025.06.17 |
🧠 IntelliJ 완전 정복 시리즈 1편 (1) | 2025.06.17 |
🚀 IntelliJ 단축키와 생산성 팁 정리 (2025 최신) (1) | 2025.06.17 |
Comments