실패하는 코드 디버그
예상대로 작동하지 않는 코드나 실패하는 테스트가 있는 경우 다음 지침을 따르세요. 수시간 동안 수동으로 디버깅하지 않고 버그 또는 테스트 실패의 근본 원인을 빠르게 파악하고 효과적인 수정 방법을 구현합니다. GitLab Duo Chat을 사용하여 오류를 분석하고, 원인을 파악하고, 수정 방법을 구현합니다.
예상대로 작동하지 않는 코드나 실패하는 테스트가 있는 경우 다음 지침을 따르세요.
- 예상 시간: 10-25분
- 수준: 초급
- 전제 조건: 오류 메시지 또는 실패하는 코드 사용 가능, IDE에서 GitLab Duo Chat 사용 가능
과제#
수시간 동안 수동으로 디버깅하지 않고 버그 또는 테스트 실패의 근본 원인을 빠르게 파악하고 효과적인 수정 방법을 구현합니다.
접근 방법#
GitLab Duo Chat을 사용하여 오류를 분석하고, 원인을 파악하고, 수정 방법을 구현합니다.
1단계: 분석#
오류 메시지와 관련 코드를 복사합니다. 그런 다음 GitLab Duo Chat에 오류를 설명하도록 요청합니다.
Explain what's causing this error and help me fix it:
Error: [paste_error_message]
Context: [brief_description_of_what_you_were_trying_to_do]
Here's the relevant code:
[paste_problematic_code]
예상 결과: 오류 원인에 대한 명확한 설명과 구체적인 수정 권장 사항.
2단계: 구현#
Chat에 수정된 코드를 제공하도록 요청합니다.
Based on your analysis, please provide the corrected version of this code:
[paste_original_code]
Make sure the fix addresses [specific_error] and follows [language/framework] best practices.
예상 결과: 식별된 문제를 수정하는 작동하는 코드.
3단계: 예방#
유사한 문제를 방지하는 방법에 대한 안내를 요청합니다.
How can I prevent this type of error in the future?
What are the warning signs to watch for with [error_type] in [language/framework]?
Include any best practices or common patterns I should follow.
예상 결과: 유사한 버그를 방지하기 위한 예방 지침과 모범 사례.
팁#
- 요약이 아닌 전체 오류 메시지를 포함합니다.
- 달성하려는 것에 대한 컨텍스트를 제공합니다.
- 실패하는 특정 코드 섹션만 복사하는 것으로 시작합니다. Chat에 더 많은 컨텍스트가 필요한 경우 파일에서 더 많은 코드를 추가합니다.
- Chat에 수정 사항을 설명하도록 요청하여 기본 문제를 이해합니다.
- 첫 번째 제안이 작동하지 않으면 시도했을 때 어떤 일이 발생했는지 Chat에 알려줍니다.
확인#
다음을 확인합니다:
- 코드를 실행할 때 오류가 더 이상 발생하지 않습니다.
- 수정 사항이 증상이 아닌 근본 원인을 해결합니다.
- 솔루션이 프로젝트의 코딩 표준을 따릅니다.
- 오류가 발생한 이유와 수정 방법이 작동하는 방식을 이해합니다.
