2016-07-23 14 views
1

Ich bin nicht mehr in der Lage, meine Cordova App auf dem iOS-Simulator zu debuggen. Ich bekomme das gefürchtete "Wir können die App nicht finden ... Sie versuchen zu debuggen." Error. Ich habe alle Schritte zur Fehlerbehebung ausprobiert, aber bisher hat noch nichts funktioniert.Visual Studio Tools für Apache Cordova - iOS Debugging schlägt fehl

Ich sollte beachten, dass diese war funktioniert gut. Ich konnte meine App mehrere Male ohne Probleme debuggen, und dann begann dieser Fehler plötzlich und nichts, was ich versucht habe, hat es behoben.

Interessanterweise sind die tatsächlichen Build-Protokolle in Visual Studio machen es alles aussehen wie fein ging:

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

Wer irgendwelche Ideen?

UPDATE 1 Ich habe dies auch auf meinem lokalen OS X-Gerät versucht und habe ein ähnliches Ergebnis erzielt. Hier sind die aktuellen Build-Protokolle:

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}

Es sieht aus wie die Dinge scheitern, aber dann die späteren Nachrichten (die sofort angezeigt werden) es funktionierte aussehen wie Dinge. Und die App läuft tatsächlich im Simulator auf meinem Mac.

+0

Versuchen Sie, den Safari Web Inspector zu öffnen. Sehen Sie [diesen Link] (http://taco.visualstudio.com/en-us/docs/ios-guide/#safari). –

+0

Schon getan. Der Web Inspector wurde bereits im Simulator aktiviert. Ich habe versucht, es zu deaktivieren, die App zu debuggen (die wie erwartet fehlschlug) und dann wieder zu aktivieren. Gleiches Ergebnis wie zuvor. –

+0

Ich fand einen ähnlichen Fall [hier] (http://stackoverflow.com/questions/36803349/why-is-visual-studio-taco-unable-to-find-the-app-a-am-trying-to- debuggen). Ich denke, Sie können die Schritte von Jordan Matthiesen versuchen, die Zeitüberschreitung zu ändern. –

Antwort

2

Nach der Diskussion in den Kommentaren glaube ich, dass das Problem hier eine gemeinsame Maschine zum Debuggen verwendet. Wenn mehrere iOS-Simulatoren gleichzeitig auf einem Computer ausgeführt werden (normalerweise, weil mehrere Benutzer mit dem Computer verbunden sind, auf denen jeweils ein eigener Simulator ausgeführt wird), kann remebuild nicht garantieren, dass Sie eine Verbindung zum richtigen Simulator herstellen. Das liegt daran, dass wir ios-webkit-debug-proxy verwenden, bei der davon ausgegangen wird, dass nur ein einziger iOS-Simulator existiert, und keine Möglichkeit bietet, einzuschränken, mit welcher Verbindung eine Verbindung hergestellt wird.

Wenn Sie versuchen, eine App im Simulator zu debuggen, und ein anderer Benutzer einen anderen Simulator verwendet, können Sie eine Verbindung zum falschen Simulator herstellen, in dem Ihre App nicht ausgeführt wird und der angezeigte Fehler auftreten kann.

+0

Entschuldigung, dass ich erst jetzt zurückkomme. Ich treffe den genau gleichen Fehler mit einem dedizierten Mac. Es gibt keine anderen Instanzen des Simulators, aber ich bekomme immer noch den gleichen Fehler. Irgendwelche Vorschläge? –

Verwandte Themen