# 디버깅 및 진단

> Debug, diagnose, and fix problems in your code.

Unity는 프로젝트 코드의 문제를 디버깅하고 진단하는 다양한 툴을 지원합니다.

| **항목**                                                                                                   | **설명**                                                                                                   |
| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| [Unity에서 C# 코드 디버그](/engine/6000.0/manual/scripting/debugging-and-diagnostics/managed-code-debugging.md) | 외부 디버거를 연결하고 프로젝트 코드가 실행될 때 한 줄씩 진행하여 스크립트의 버그를 추적할 수 있습니다.                                              |
| [Debug 클래스](/engine/6000.0/manual/scripting/debugging-and-diagnostics/class-debug.md)                    | 프로젝트 코드에서 [Debug](/engine/6000.0/script-reference/unity-engine/debug.md) 클래스를 사용하여 메시지와 오류를 콘솔 창에 작성합니다. |
| [로그 파일 레퍼런스](/engine/6000.0/manual/scripting/debugging-and-diagnostics/log-files.md)                     | 애플리케이션 문제의 원인을 파악하는 데 도움이 되는 메시지, 경고, 오류를 기록하는 Unity의 로그 파일을 찾습니다.                                       |
| [스택 추적 로깅](/engine/6000.0/manual/scripting/debugging-and-diagnostics/stack-trace.md)                     | 스크립트에서 문제를 추적하는 데 도움이 되도록 Unity의 로그 파일과 콘솔에 표시되는 스택 추적 정보의 수준을 설정합니다.                                    |
| [Roslyn 분석기 및 소스 제너레이터](/engine/6000.0/manual/scripting/debugging-and-diagnostics/roslyn-analyzers.md)   | 분석기를 사용하여 코드의 스타일, 품질, 기타 문제를 검사합니다.                                                                     |

## 추가 리소스##additional-resources

* [Microsoft Visual Studio 2022를 사용한 디버깅](https://unity.com/how-to/debugging-with-microsoft-visual-studio-2022)
* [디버그 API 레퍼런스](/engine/6000.0/script-reference/unity-engine/debug.md)
