8

Ho problemi con il debugger di Visual Studio da collegare a Unity - la modifica e la compilazione degli script all'interno di VS funziona correttamente - tuttavia, facendo clic su "Collega a Unity" o "Collega a Unity e Play ", il codice viene compilato ma non succede nient'altro. Se tutte le build sono aggiornate, il pulsante non fa nulla. Posso avviare manualmente il gioco all'interno di Unity e viene eseguito il codice aggiornato, ma non è collegato al debugger VS.Visual Studio Debugger non collegato a Unity

Ho Unity 5.3.5, Visual Studio Tools per Unity 2.2.0.0 e Visual Studio Community 2015 installato sul mio PC. Tutti gli strumenti Unity vengono visualizzati in Visual Studio (Collega a Unity, ecc.).

L'apertura di Tools > Attach To Unity Debugger all'interno di VS consente di visualizzare un elenco corretto di istanze aperte dell'editor Unity, ma selezionarne una non viene allegata. Come suggerito here ho tentato di utilizzare 127.0.0.1 come endpoint IP, ma non funzionava ancora. Ho permesso sia Unity che VS attraverso le impostazioni del firewall, inutilmente.

Unity's Help > About visualizza anche il numero di versione di Visual Studio Tools For Unity, quindi è a conoscenza dell'esistenza del plug-in.

Ho caricato VS tramite devenv.exe /log per verificare se qualcosa di strano stava accadendo - il registro sembrava soddisfacente e Che Unity Tools era stato caricato correttamente. (Il log è here se questo è di qualche utilità.)

Ho fatto una reinstallazione di riparazione su VS, Unity e VS Tools for Unity, che è stato lungo e arduo, ma non ha cambiato nulla.

Sto impazzendo cercando di farlo funzionare - è davvero frustrante premere "Allega a Unity" e vederlo fare letteralmente nulla, nemmeno un messaggio di errore. Mi sento come se mi mancasse qualcosa - qualsiasi idea/suggerimento/soluzione sarebbe molto apprezzata

+0

Ho anche gli stessi problemi –

risposta

9

Anche questo mi stava uccidendo. Dopo aver esaminato tutto ciò che è stato installato negli ultimi giorni e disinstallato e reinstallato, ho determinato che l'ultimo Xamarin ha infranto l'integrazione VSTU. Sono persino tornato a VSTU 2.1 senza successo.

Solo la disinstallazione di Xamarin ha consentito al debugger di collegarsi a Unity.

Quindi per ora, dobbiamo usare Xamarin o VSTU, ma non entrambi sulla stessa macchina se vogliamo che il debugger VS si colleghi a Unity.

+1

Ah sì, ha funzionato! Grazie! Non ricordo nemmeno di averlo installato, suppongo che venga fornito in bundle con Unity? Per me disinstallare non è un problema, ma deve essere davvero fastidioso per chiunque si affidi a questo. Ho segnalato un bug a Unity e spero che questo venga presto esaminato – John

+1

Microsoft ha acquistato Xamarin e ora è incluso in Visual Studio. È uno strumento fantastico per lo sviluppo di app multipiattaforma. Sfortunatamente, ho bisogno di entrambi per diversi progetti. –

5

Questo è davvero un problema di compatibilità tra VSTU e XamarinVS. Abbiamo lavorato con Xamarin e lo abbiamo già sistemato nel nostro master.

Rilasceremo a breve una nuova versione VSTU con la correzione e le funzionalità aggiuntive.

saluti Sebastien Lebreton [MSFT]

+1

Ciao Sebastien, quando uscirà il nuovo VSTU? È molto disturbo senza VSTU. Grazie. – frank

+0

È disponibile ora? Io lavoro entrambi su Xamarin e Unity e non ho il lusso di avere 2 macchine separate. –

0

due giorni buttati via cercando di reinstallare proprio tutto .... (PS: ultimo aggiornamento Xamarin "stabile" ha rotto iOS debugging su iPhone via USB, solo per farvi lo so anche tu ....).

1

Ho avuto lo stesso problema, tranne che lo strumento non ha stampato alcun processo di unità ... Anche la disinstallazione di Xamarin non ha aiutato, e infatti non ero in grado di collegare un'unità allo strumento . (Il processo di collegamento ha funzionato, ma non è possibile raggiungere alcun punto di interruzione nel codice).

Infatti, è stato perché ho rinominato "Unity.exe" in Unity "5.3.4f1.exe".

Gli strumenti di Visual Studio per Unity devono essere allegati al processo Unity e nessun altro nome può essere gestito per ora.

Problemi correlati