Debug 창을 사용할 수 없는 경우

AR개발을 하면서 직면하고 있는 상황이다. Debug창을 사용할 수 없다면 화면에 Text를 띄우는 형식으로 디버깅을 할 수 있을 것이다. 그런데 이런 Text마저 안뜬다면 로직이 잘못됐을 가능성이 크다.

 

if (placementPoseIsValid && Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)
{
	farmerScript.FarmerInstantiate();
	GameObject.Find("UI").transform.FindChild("DebugText").gameObject.SetActive(true);
	PlaceObject();
}

위와 같은 코드 상황일 때

farmerScript.FarmerInstantiate();

이 코드라인에 문제가 있다면 밑의 코드부터는 전혀 실행이 안된다. 그렇기에, 어디서부터 되는 코드인지 안되는 코드인지 정확한 파악이 필요하다.