Post

[유니티] 비쥬얼 스튜디오 디버깅 연결 오류

[유니티] 비쥬얼 스튜디오 디버깅 연결 오류

에러:비쥬얼 스튜디오 디버깅 연결이 안될 때

유니티를 비쥬얼 스튜디오와 디버깅 연결이 정상적으로 될 경우 위와 같이 나와야 한다. 만약 Debug / Any CPU / Unity에 연결 ← 이렇게 나오지 않는다면 문제가 있다.


해결방법

인터넷에서 나온 방법이 아닌 제가 해결한 방법을 중심으로 작성하겠습니다.

  1. 비쥬얼 스튜디오 2017과 2022 충돌 문제
    실수로 비쥬얼 스튜디오 버전 2017과 2022를 동시에 설치해서 충돌하는 문제가 발생했다. 본인은 2017을 삭제했다.

  2. 비쥬얼 스튜디오 추가 설치
    c++를 사용한 데스크톱 개발, Unity를 사용한 게임 개발, 그리고 .NET 데스크톱 개발을 추가로 설치했다. 구글링해서 나오는 다른 방법으로 해도 디버깅이 안됐는데 NET를 설치하니 바로 해결됐다.

자세한 설치 내용은 다음과 같다. 2022 기준 개별 구성 요소에서 체크할 수 있다.


기타 오류

해당 문제를 해결하는 과정에서 여러가지 오류가 나왔다. 그 중 기억이 남는 오류는 다음과 같다.


  1. 구글링한 흔적으로 찾은 오류 메시지이며 실제 메시지와 차이가 있을 수 있다. https://www.reddit.com/r/Unity3D/comments/103saf9/how_do_i_run_202221f1_as_a_standard_user/

    “Unity is running with Administrator privileges, which is not supported. Unity executes scripts and binary libraries in your project that may originate from third party sources and potentially be harmful to your computer. Unity may also execute scripts and binary libraries that are still under development and not yet fully tested. Running Unity with Administrator privileges may lead to catastrophic consequences, including but not limited to accidental data loss, change of global system settings or even bricking your device.”

    유니티를 설치하고 제거하는 과정에서 발생한 오류로 2022.3.14f1(LTS) 버전에서 나타났고, 2021.3.33f1(LTS) 버전으로 다운그레이드 했더니 해당 문제가 해결됐다. 댓글에서도 다운그레이드 했다는 내용이 있다.

  2. 이 과정에서 2022 버전에서 생성한 프로젝트를 그대로 들어가면 버전이 다르다는 메시지가 나오는데 들어가도 문제는 없다. 오류가 살짝 나긴 하고 해당 프로젝트는 유니티 연습용 프로젝트였기 때문에 삭제했다.

  3. enter safe mode? https://spartacodingclub.kr/community/fastqna/all/641b3bf44b2667ff988c9ec9/%EC%96%B4%EC%A0%9C%ED%95%9C%EA%B1%B0%20%EC%A0%80%EC%9E%A5%ED%95%98%EA%B3%A0%20%EC%98%A4%EB%8A%98%20%EC%9D%B4%EC%96%B4%EC%84%9C%20%ED%95%98%EB%A0%A4%EA%B3%A0%ED%96%88%EB%8A%94%EB%8D%B0

    enter safe mode?
    the project you are opening contains comlilation errors. Entering safe mode allows you to resolve these errors without waiting for the rest of your project to import, if you select ignore (not recommended), your project will continue to import, but it may be in a breken of unusable state.

    Enter safe mode / ignore / quit

    구글링한 결과 safe 모드 > 스크립트 오류 수정 및 저장 > 원래대로 돌아간다. 라는 말씀이 있는가 하면, safe 모드 상태에서 잘못 건들 경우 저장 내용이 날라가기 때문에 ignore을 클릭해야 된다는 말씀이 있다. 후자의 방법으로 했으나 스크립트 오류가 뜨는 이유를 잘 파악하지 못했고, 해당 프로젝트는 연습용이었기 때문에 그냥 지웠다.

This post is licensed under CC BY 4.0 by the author.