2016-07-23 4 views
1

iOS 시뮬레이터에서 내 Cordova 앱을 더 이상 디버깅 할 수 없습니다. 나는 두려워하게한다 "우리는 app ...을 발견 할 수 없다. 당신은 디버그하려하고있다." 오류. 모든 문제 해결 단계를 시도했지만 지금까지 아무 것도 작동하지 않았습니다.Apache Cordova 용 Visual Studio Tools - iOS 디버깅이 실패합니다.

이었습니다. 문제없이 여러 번 내 앱을 디버그 할 수 있었고 갑자기이 오류가 시작되어서 해결하지 못했습니다.

흥미롭게도, Visual Studio에서 실제 빌드 로그는 모든 것이 잘 갔다 것처럼 보이게 :

Requesting debug on remote iOS device for buildNumber 6805 on server https://<redacted>:3000/cordova... Debugging - Successfully Debugging on the device {webDebugPort=9221}

누구나 어떤 아이디어가?

업데이트 1 로컬 OS X 기기에서도이 시도를했는데 이와 비슷한 결과가 나타났습니다. 일을 실패처럼 보이는

Unable to attach to debug. Check that http://Matts-Mac-mini:9221 is accessible. We were unable to find the app you’re trying to debug. Check that the device is connected, awake, and unlocked. Also, make sure it has Web Inspector enabled. ------ Cordova tools 6.1.1 already installed. Requesting emulate on iOS Simulator for buildNumber 522 on server http://Matts-Mac-mini:3000/cordova... Emulated - Successfully sent to ios Simulator ------ Cordova tools 6.1.1 already installed. Requesting debug on remote iOS device for buildNumber 522 on server http://Matts-Mac-mini:3000/cordova... Debugging - Successfully Debugging on the device {webDebugPort=9221}

, 그러나 나중에 메시지 (바로 표시되는)이 일을 일처럼 보이게 다음은 실제 빌드 로그입니다. 그리고이 응용 프로그램은 실제로 내 Mac의 시뮬레이터에서 실행됩니다.

+0

사파리 웹 속성을 열어 봅니다. [이 링크] (http://taco.visualstudio.com/en-us/docs/ios-guide/#safari)를 참조하십시오. –

+0

이미 그랬습니다. Web Inspector는 이미 시뮬레이터에서 활성화되었습니다. 나는 그것을 사용하지 못하게하고, 예상했던대로 실패한 애플 리케이션을 디버깅했다가 다시 사용 가능하게했다. 이전과 같은 결과. –

+0

나는 비슷한 사건을 발견했다 [여기] (http://stackoverflow.com/questions/36803349/why-is-visual-studio-taco-unable-to-find-the-app-i-am-trying-to- 디버그). 나는 당신이 타임 아웃을 바꾸기 위해 요르단 Matthiesen의 대답을 시도 할 수 있다고 생각합니다. –

답변

2

의견에 대한 토론 후, 여기서 디버깅을 위해 공유 컴퓨터를 사용하고 있다고 생각합니다. 동시에 여러 대의 iOS 시뮬레이터가 하나의 머신에서 실행되는 경우 (일반적으로 각각의 시뮬레이터를 실행하는 시스템에 여러 사용자가 연결되어 있기 때문에) remotebuild는 올바른 시뮬레이터에 연결할 수 있다고 보장 할 수 없습니다. 우리가 ios-webkit-debug-proxy을 사용하기 때문에 하나의 iOS 시뮬레이터 만 존재한다고 가정하고 어떤 시뮬레이터가 연결되는지 제한하는 방법을 노출하지 않기 때문입니다.

시뮬레이터에서 앱을 디버그하려고하고 다른 시뮬레이터가있는 다른 사용자가있는 경우 앱이 실행되지 않는 잘못된 시뮬레이터에 연결할 수 있으며 표시되는 오류가 발생할 수 있습니다.

+0

죄송합니다. 지금 막 돌아 가셔서 죄송합니다. 전용 Mac을 사용하여 똑같은 오류가 발생했습니다. 시뮬레이터의 다른 인스턴스는 없지만 매번 같은 오류가 발생합니다. 어떤 제안? –

관련 문제