2016-07-23 54 views
1

我無法再在iOS模擬器上調試我的Cordova應用程序。我遇到了可怕的「我們無法找到應用程序......你正試圖調試。」錯誤。我已經嘗試了所有的故障排除步驟,但迄今沒有任何工作。Apache Cordova的Visual Studio工具 - 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}

人有什麼想法?

UPDATE 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

嘗試打開safari Web Inspector。請參閱[此鏈接](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-調試)。我想你可以嘗試Jordan Matthiesen的答案來改變暫停。 –

回答

2

在評論中討論之後,我認爲這裏的問題是使用共享機進行調試。如果同時在一臺機器上運行多個iOS模擬器(通常是因爲有多個用戶連接到本機,每個用戶都運行自己的模擬器),那麼remotebuild不能保證您連接到正確的模擬器。這是因爲我們使用了ios-webkit-debug-proxy,它假定只有一個iOS模擬器存在,並且沒有公開限制連接到哪個模擬器的方法。

如果您嘗試在模擬器中調試應用程序,並且有另一個用戶使用其他模擬器,則可能會連接到錯誤的模擬器,您的應用程序將不會運行,並且可能會導致您看到的錯誤。

+0

對不起,現在回到這個。我遇到了使用專用Mac的完全相同的錯誤。沒有其他模擬器的實例,但我仍然每次都遇到相同的故障。有什麼建議麼? –

相關問題