2014-10-04 1 views
0

나는 가벼운 문제를 겪었습니다. 모노 게임 3.2를 사용하여 게임을 개발 중입니다. 내 기본 플랫폼은 WP8이고 VS12 Express SDK를 사용하고 있습니다.디버거가없는 WP8 모노 게임 블랙 스크린

에뮬레이터 나 장치에서 디버거를 분리하면 모든 것이 실제로 잘 작동합니다. 그러나 디버거없이 게임을 시작하면 게임이 작동하지 않습니다. 그냥 검은 화면, 그 밖에. 뒤로 키를 통해 다시 탐색 할 수도 없습니다.

모든 에뮬레이터와 몇 개의 장치에서 동일한 검정색 화면이 나타나도록 테스트했습니다.

모노 게임을 제거하고 다시 설치했습니다. 모노 게임의 다른 버전을 시도했지만 아무 것도 작동하지 않습니다. 이 게임은 인증을 통과했으며 Windows 스토어에서 베타 프로젝트로 제출됩니다. 어떻게하면 게임이 디버거로 잘 작동하지만 아무도없이 시작하지 않을 수 있습니까?

답변

0

문제가 해결되었습니다.

if (Environment.OSVersion.Version >= new Version(8, 0)) 
       tempID = UserExtendedProperties.GetValue("ANID2") as string; 
      else 
       tempID = UserExtendedProperties.GetValue("ANID") as string; 

문제는 모노 게임이 아닙니다. 이것은 고정 코드이지만 ANID2 대신 Windows 8 장치에서 ANID를 얻으려고했기 때문에 오류가 발생했습니다.

왜 게임에 붙어있는 디버거 만 실행되는지에 대한 대답은 내 에뮬레이터에 자체 ID를 부여해야한다는 것입니다. 그래서 게임은 디버거가 부착되었을 때 위의 코드 행을 거치지 않았습니다.