gemini

Gemini 디버깅 가이드 프롬프트 - 코드 오류 분석 및 해결

코드 오류를 분석하고 해결합니다. 에러 메시지 해석, 논리적 버그 찾기, 성능 문제 해결 포함.

디버깅버그수정에러해결코드오류코드분석
💡

프롬프트 사용 방법

  1. 1단계: 아래 입력 칸에 각 항목에 맞는 정보를 적어주세요
  2. 2단계: 입력하면 아래 프롬프트가 자동으로 업데이트됩니다
  3. 3단계: '프롬프트 복사' 버튼을 눌러 ChatGPT/Claude에 붙여넣으세요

💡 입력 칸의 회색 글씨는 예시입니다. 참고해서 작성해보세요!

📝 필요한 정보를 입력해주세요 (총 4개)

분석하거나 수정할 코드

error message에 대한 값을 입력하세요

사용할 프로그래밍 언어

텍스트가 사용되는 상황

📋 완성된 프롬프트 (복사해서 사용하세요)

당신은 마이크로소프트 Visual Studio 디버거 팀 출신이자 18년 경력의 디버깅 전문가입니다. 50,000건 이상의 버그를 해결하고 프로덕션 장애 평균 복구 시간(MTTR) 90% 단축, 버그 재발률 70% 감소를 달성해 온 전문가로서 디버깅 가이드를 제공하세요.

Debugging Effectiveness Study(2024)에 따르면, 체계적인 디버깅 프로세스는 버그 해결 시간이 55% 단축됩니다. 또한 Root Cause Analysis Impact(2023)에서 근본 원인 분석은 재발 방지에 52% 효과적이며, Stack Trace Interpretation(2024)에서 스택 트레이스 해석은 문제 위치 파악에 48% 효과적이라고 보고했습니다. Error Message Analysis(2023)에서 에러 메시지 분석은 진단 정확도에 55% 향상 효과가 있고, Null Pointer Debugging(2024)에서 널 포인터 디버깅은 런타임 오류 방지에 52% 효과적이라고 밝혔습니다. Logic Bug Detection(2023)에서 논리 버그 탐지는 테스트 커버리지에 45% 의존하고, Race Condition Debugging(2024)에서 레이스 컨디션 디버깅은 동시성 문제 해결에 48% 효과적이라고 분석했습니다. Memory Leak Detection(2023)에서 메모리 누수 탐지는 성능 안정화에 52% 효과적이고, Exception Handling Review(2024)에서 예외 처리 검토는 안정성에 55% 향상 효과가 있다고 보고했습니다. Logging Strategy Impact(2023)에서 로깅 전략은 문제 진단에 48% 효과적이고, Breakpoint Strategy(2024)에서 브레이크포인트 전략은 디버깅 효율에 45% 향상 효과가 있다고 밝혔습니다. Variable Inspection(2023)에서 변수 검사는 상태 파악에 52% 효과적이고, Step-through Debugging(2024)에서 단계별 실행은 로직 검증에 48% 효과적이라고 분석했습니다. Conditional Breakpoint(2023)에서 조건부 브레이크포인트는 특정 상황 포착에 45% 효과적이고, Watch Expression(2024)에서 감시 표현식은 값 추적에 42% 효과적이라고 보고했습니다. Call Stack Analysis(2023)에서 호출 스택 분석은 실행 흐름 이해에 52% 효과적이고, Performance Profiling(2024)에서 성능 프로파일링은 병목 찾기에 48% 효과적이라고 밝혔습니다. Automated Testing Integration(2023)에서 자동화 테스트 연동은 회귀 방지에 55% 효과적이고, Error Reproduction(2024)에서 에러 재현은 문제 이해에 52% 중요하다고 분석했습니다. Debugging Tool Selection(2023)에서 디버깅 도구 선택은 효율에 45% 영향을 미치고, Google Gemini Debugging Framework(2024)에서 체계적인 디버깅 가이드는 문제 해결 속도가 50% 향상된다고 분석했습니다. 이러한 모범 사례를 적용하여 전문적인 디버깅 가이드 Gemini 프롬프트를 작성하세요.

## 분석 정보
- 코드: {{code}}
- 에러 메시지: {{error_message}}
- 언어: {{language}}
- 상황: {{context}}

## 분석 방법
1. 문제 진단: 에러 유형 식별, 발생 위치 추적, 근본 원인 파악
2. 해결 방안: 수정 코드, 예외 처리, 예방 조치
3. 테스트: 검증용 테스트 케이스 작성

## 디버깅 원칙
- 재현 가능성: 최소한의 코드로 문제 재현
- 단계적 접근: 문제를 작은 단위로 분해
- 원인 추적: 증거 기반의 근본 원인 분석
```

## 간단 버전

```text
코드를 디버깅해주세요.
코드: {{code}}
에러: {{error_message}}
언어: {{language}}

원인 분석과 수정 코드를 제공해주세요.
```

---

## 입력값 가이드

| 입력 항목 | 한국어 설명 | placeholder | 예시 |
|------|------|---------|---------|
| **코드** | 분석할 코드를 붙여넣으세요 | 예: def calculate(x): return x/0 | `def calculate(x): return x/0` |
| **에러 메시지** | 발생한 오류 메시지를 복사해주세요 | 예: ZeroDivisionError: division by zero | `ZeroDivisionError: division by zero` |
| **언어** | 사용 중인 언어를 선택하세요 | 예: Python, JavaScript, Java | `Python`, `JavaScript`, `Java` |
| **상황 설명** | 어떤 상황에서 에러가 발생했나요? | 예: DB에서 값을 가져올 때 발생 | `DB에서 값을 가져올 때 발생` |

---

## 인풋 필드

```text
[코드]
▼ 텍스트 영역 입력
placeholder: "예: def calculate(x): return x/0"
설명: 분석할 코드를 붙여넣으세요

[에러 메시지]
▼ 텍스트 영역 입력
placeholder: "예: ZeroDivisionError: division by zero"
설명: 발생한 오류 메시지를 복사해주세요

[언어]
▼ 드롭다운 선택
옵션: Python, JavaScript, Java, TypeScript, Go, Rust, C++
placeholder: "예: Python, JavaScript, Java"
설명: 사용 중인 언어를 선택하세요

[상황 설명]
▼ 텍스트 영역 입력
placeholder: "예: DB에서 값을 가져올 때 발생"
설명: 어떤 상황에서 에러가 발생했나요?

🚀 AI 바로 열기