debugger
코드 오류 디버깅 및 근본 원인 찾기
개발자가 이해하기 어려운 오류나 예기치 않은 동작을 마주칠 때, 근본 원인을 식별하는 데 어려움을 겪습니다. 디버거 스킬은 오류를 분석하고 문제의 원인을 추적하며 검증된 수정 사항을 구현하는 체계적인 접근 방식을 제공합니다.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "debugger". Help me debug this error: TypeError: Cannot read property 'map' of undefined at App.js:15
Résultat attendu:
오류를 바탕으로 볼 때, 문제는 undefined 값에 대해 .map() 을 호출하려 한다는 것입니다. 이는 일반적으로 데이터가 아직 로드되지 않았음을 의미합니다.
근본 원인: 'items' 배열이 데이터가 페치되기 전에 컴포넌트가 렌더링될 때 undefined 입니다.
수정 사항: 렌더링 전에 조건부 확인을 추가합니다:
- items?.map() 또는 (items || []).map() 사용
- 또는 로딩 상태 확인 추가
테스트: 수정 사항이 로딩 상태와 로딩 완료 상태를 모두 올바르게 처리하는지 확인합니다.
Utilisation de "debugger". My API endpoint returns 500 error when I try to create a user with email 'test@test.com'
Résultat attendu:
체계적으로 디버깅할 수 있도록 도와드리겠습니다.
1. 먼저 서버 로그에서 구체적인 오류 메시지를 확인하세요
2. 이 이메일 형식을 거부할 수 있는 유효성 검사 로직을 찾으세요
3. email 필드의 데이터베이스 제약 조건을 확인하세요
4. 요청 페이로드가 예상 스키마와 일치하는지 확인하세요
이 오류가 발생할 때 서버 로그에서 어떤 내용이 표시되나요?
Audit de sécurité
SûrThis is a prompt-only skill containing only debugging instructions and best practices. No executable code was detected. The static analysis scanned 0 files and found 0 security issues. The skill provides guidance on debugging workflows without any access to system resources, network, or filesystem operations.
Score de qualité
Ce que vous pouvez construire
예기치 않은 테스트 실패 수정
자동화된 테스트가 알 수 없는 오류 메시지와 함께 실패할 때, 이 스킬을 사용하여 실패를 분석하고 근본 원인을 추적하며 수정 사항을 구현합니다.
프로덕션 오류 디버깅
프로덕션 오류가 발생하면 이 스킬을 사용하여 로그를 체계적으로 분석하고, 실패하는 컴포넌트를 식별하며, 적절한 수정 사항을 결정합니다.
디버깅 모범 사례 학습
신규 개발자는 이 스킬을 사용하여 가설 수립, 디버그 로깅 추가, 솔루션 검증 등을 포함한 체계적인 디버깅 접근 방식을 배울 수 있습니다.
Essayez ces prompts
Help me debug this error: [paste error message and stack trace here]. What is the likely root cause and how should I fix it?
I am encountering [describe the unexpected behavior]. The error occurs when [describe reproduction steps]. Help me identify the root cause and fix it.
My tests are failing with this output: [paste test failure]. Guide me through debugging this step by step and recommend a fix.
I recently fixed a bug where [describe the bug and fix]. What best practices should I follow to prevent similar issues? What testing approach should I use?
Bonnes pratiques
- 수정을 시도하기 전에 항상 완전한 오류 메시지와 스택 트레이스를 캡처하세요
- 근본 원인을 분리하기 위해 최소한의 단계로 문제를 재현하세요
- 문제가 해결된 것으로 간주하기 전에 테스트로 수정 사항을 검증하세요
Éviter
- 근본 원인을 이해하지 않고 변경 사항을 적용 - 이는 실제 수정이 아닌 증상 치료로 이어집니다
- 오류 메시지와 스택 트레이스를 무시 - 이들에는 가치 있는 진단 정보가 포함되어 있습니다
- 검증 단계 생략 - 수정 사항이 실제로 문제를 해결하는지 항상 테스트하세요