Unity 디버거는 사용자가 사용자의 코드를 실시간 검사하게 해줍니다. 예를 들어 그것은 사용자가 언제 함수가 어떤 값들과 함께 불려질는지를 결정할 수 있도록 도와줍니다. 게다가 그것은 사용자가 사용자의 게임이 실행되는 동안에 주어진 시간에 스크립트의 값을 보는 것을 허용합니다. 사용자는 그들을 차례차례 실행하는 것에 따라서 사용자의 스크립트에서 버그와 로직 문제들을 찾을 수 있습니다.
Unity는 사용자의 게임에서 스크립트를 디버그하기 위해서MonoDevelop IDE를 사용합니다. 사용자는 엔진에서 지원하는 모든 언어를 디버그할 수 있습니다 (JavaScript, C#, and Boo).
디버거가 사용자의 모든 코드와 모든 부호들을 로드해야 한다는 것을 명심하세요. 이것은 실행동안에 사용자 게임의 성능에 작은 영향을 줄 수도 있다는 것을 참고하세요. 일반적으로 이런 오버헤드는 게임에 영향을 줄 만큼 크지는 않습니다. << << << MonoDevelop window 는 unity의 하나의 script를 디버깅 합니다 << << <<
윈도우즈에서 사용자는 Unity 설치의 부분으로서MonoDevelop을 설치할지를 선택해야 합니다 (기본으로 선택됩니다).
{{:unity3d:MonoDevelopAttach.png}}
*** 주의: 사용자가 탑 레벨 메서드 (e.g. Update()
)에서 디버깅을 끝낼 때 또는 사용자가 다음의 breakpoint로 가기를 원할 때 사용자는 사용자의 함수의 끝 밖으로 나가는 것 대신에 _Continue_ 명령을 사용하는 것에 의해 더 좋은 디버거 성능을 경험할 수 있을 것입니다.
{{:unity3d:MonoDevelopUnityDebugging.png}} {{:unity3d:MonoDevelopDebugView.png}}
위에서 설명된 지시사항 외에도 Unity iOS 어플리케이션은 성공적인 디버깅을 위해서 몇몇의 부가적인 스텝을 필요로 합니다: