8

Visual Studio의 디버거를 유니티에 연결하여 VS 내부의 스크립트를 컴파일하는 데 문제가 있습니다. 그러나 "Unity에 연결"또는 "Unity에 연결 및 재생"을 클릭하면 올바르게 작동합니다. "코드가 컴파일되지만 다른 것은 발생하지 않습니다. 모든 빌드가 최신 상태이면 버튼이 전혀 작동하지 않습니다. Unity 내에서 수동으로 게임을 시작할 수 있으며 최신 코드가 실행되지만 VS 디버거에는 연결되지 않습니다.Unity에 연결되지 않는 Visual Studio 디버거

내 컴퓨터에 Unity 5.3.0, Visual Studio Tools for Unity 2.2.0.0 및 Visual Studio Community 2015가 설치되어 있습니다. 모든 유니티 도구는 Visual Studio (Unity에 첨부 등)에 나타납니다.

VS 내부에있는 Tools > Attach To Unity Debugger은 유니티 편집기의 열린 인스턴스의 올바른 목록을 가져 오지만 하나는 선택하지 않습니다. 제안한대로 here IP 끝점으로 127.0.0.1을 사용하려고 시도했지만 여전히 작동하지 않습니다. 방화벽 설정을 통해 Unity와 VS를 둘 다 허용했지만 아무 소용이 없습니다.

Unity의 Help > About도 Visual Studio Tools for Unity 버전 번호를 표시하므로 플러그인의 존재를 인식합니다.

VS가 devenv.exe /log을 통해로드되어 이상한 일이 발생했는지 확인하십시오. 로그가 정상적으로 보였으며 Unity Tools가 올바르게로드되었는지 확인하십시오. (로그는 어떤 용도로든 사용하는 경우 here입니다.)

VS, Unity 및 VS Tools for Unity에서 길고 힘들었지 만 변경된 사항은 다시 설치했습니다.

나는 그것을 작동 시키려고 노력할 것입니다. "Attach To Unity"를 누르는 것은 정말 실망스럽고 오류 메시지조차도 문자 그대로 아무것도하지 않는 것을보십시오. 뭔가 빠뜨린 것 같아요. 아이디어/제안/해결책이 크게 평가 될 것 같습니다.

+0

나는 또한 동일한 이슈를 가지고있다. –

답변

9

이 또한 저를 죽였습니다. 지난 며칠간 설치 한 모든 것을 제거하고 제거하고 다시 설치 한 후에 최신 Xamarin이 VSTU 통합을 파기했다고 판단했습니다. 나는 VSTU 2.1 버전으로 되돌아갔습니다.

Xamarin을 제거하면 디버거가 Unity에 연결될 수있었습니다.

VS 디버거를 Unity에 연결하려면 Xamarin 또는 VSTU 중 하나만 사용해야합니다. 동일한 컴퓨터에서 둘 다 사용할 수는 없습니다.

+1

아, 그게 효과가있다! 고맙습니다! 나는 심지어 그것을 설치하는 것을 기억하지 않는다, 나는 그것이 Unity와 함께 번들로 오는 것을 짐작하고있다? 나를 제거하기에는 너무 많은 문제는 아니지만, 그것에 의존하는 사람들에게는 정말 짜증이납니다. Unity에 버그를보고했습니다. 잘하면이 부분이 보입니다. – John

+1

Microsoft는 Xamarin을 구입했으며 현재 Visual Studio에 포함되어 있습니다. 크로스 플랫폼 앱 개발을위한 환상적인 도구입니다. 불행히도, 나는 다른 프로젝트를 위해 둘 다 필요합니다. –

5

이것은 실제로 VSTU와 XamarinVS 간의 호환성 문제입니다. 우리는 Xamarin과 함께 작업했으며 우리는 이미 이것을 주인공으로 고쳤습니다.

곧 수정 버전과 추가 기능으로 새로운 VSTU 버전을 출시 할 예정입니다.

감사 세바스티안 Lebreton는 [MSFT]

+1

안녕하세요 Sebastien, 새로운 VSTU 출시시기는 언제입니까? VSTU가 없으면 매우 불편합니다. 감사. – frank

+0

현재 사용 가능합니까? 저는 Xamarin과 Unity 모두에서 작업하며 2 개의 별도 기계를 가질 수있는 사치를 가지고 있지 않습니다. –

0

이틀 만 모든 것을 .... (PS 다시 설치하려고 멀리 던져 : 최신 자 마린 "안정"업데이트는, USB를 통해 아이폰에 아이폰 OS 디버깅을 깨고 당신에게리스를 알기도 ....).

1

도구가 일체화 과정을 인쇄하지 않았다는 것을 제외하고 나는 똑같은 문제가 있었다 ... Xamarin을 제거해도 도움이되지 않았고 실제로 도구를 던지기에는 전혀 불가능했다. . (부착 프로세스가 작동했지만 코드 중단 점에 도달 할 수 없음).

실제로 "Unity.exe"의 이름을 Unity "5.3.4f1.exe"로 변경했기 때문에입니다.

Unity 용 Visual Studio Tools는 프로세스 Unity에 연결해야하며 다른 이름은 현재 처리 할 수 ​​없습니다.

관련 문제