2014-04-15 8 views
5

Ho una macchina di sviluppo con Windows 7 e Visual Studio 2013. Il framework di destinazione è .NET 3.5.Processo di debug remoto di Visual Studio 2013 in Windows XP

Ora voglio debug remoto su un sistema Windows XP, ma questo sembra impossibile:

Tutto Posso trovare da MS è utilizzare VS Studio 2010 Express per il debug.

C'è qualche trucco per il debug remoto in Windows XP in ogni caso?

+0

possibile duplicato di [Posso utilizzare il debugger remoto di Visual Studio 2010 su Windows XP per eseguire il debug di un'app .Net 4.0 da Visual Studio 2012?] (Http://stackoverflow.com/questions/14444055/can-i-use -the-visual-studio-2010-remote-debugger-su-windows-xp-to-debug-a-net-4) – stijn

risposta

7

Ci scusiamo per l'inconveniente, ma dal momento che gli strumenti remoti sono disponibili gratuitamente per ciascuna versione, abbiamo preso la decisione che il costo per mantenere la compatibilità con le versioni precedenti non è qualcosa che possiamo permetterci. Inoltre, a partire da VS2012 utilizziamo un canale e un protocollo di comunicazione remota completamente nuovi rispetto a VS2010.

È possibile utilizzare il client VS2010 su un'altra macchina per il debug remoto. In alternativa, è possibile utilizzare VS2010 localmente su Windows XP per eseguire il debug dell'applicazione come progetto exe (anche se è stato creato in una versione più recente di VS): http://msdn.microsoft.com/en-us/library/0bxe8ytt%28v=vs.100%29.aspx e, in caso di C++, è possibile utilizzare VC++ 2010 Express disponibile gratuitamente: http://www.visualstudio.com/downloads/download-visual-studio-vs#DownloadFamilies_4.

Grazie! Maria Ghiondea debugger di Visual Studio

+5

Questo è molto sconveniente! So che MS non vuole più avere nulla a che fare con XP, ma ci sono ancora sistemi legacy là fuori che sono una piattaforma di destinazione per gli sviluppatori, in particolare nell'arena industriale/manifatturiera. Se il costo è un problema, smetti di regalarlo gratis! –

+0

Questo è "un po 'tardi" ma grazie mille per la risposta. –

2

Questo è un po 'tardi, lo so, ma ho trovato un modo per fare questo, per il C++ nativo, almeno. Puoi farlo con Visual Studio 2005. Basta costruire il vostro progetto nel solito modo (con Visual Studio 2015 ora, nel mio caso), e poi:

  • Installare VS 2005 sul computer di sviluppo.
  • Copiare gli strumenti di debug remoto di VS 2005 sulla macchina di destinazione (oppure è possibile accedere a tramite una condivisione di rete).
  • In VS 2005, creare un progetto vuoto da cui eseguire il debug.
  • Configurare le opzioni di debug in questo progetto per utilizzare il debugger remoto . Devi anche dirgli il percorso verso l'eseguibile target , come visto dal computer di destinazione (il mio è accessibile tramite una condivisione di rete , quindi non devo copiarlo ogni volta che costruisco ) e il nome o indirizzo IP della macchina di destinazione.
  • Avviare lo stub del debugger remoto VS 2005 sul computer di destinazione (msvsmon.exe).
  • Avvia il debug (in VS 2005) sul computer host.

L'eseguibile deve poi avviare sul computer di destinazione e tutte le caratteristiche usuali del debugger dovrebbe essere disponibile a voi.

Il comando che uso per lanciare lo stub debugger remoto sul computer di destinazione è la seguente (io sono dietro un firewall, quindi non ho bisogno di alcuna sicurezza):

"Y: \ Program Files (x86) \ Microsoft Visual Studio 8 \ Common7 \ IDE \ Remote Debugger \ x86 \ msvsmon" -noauth/nosecuritywarn

Dove Y: è mappato alla C: guidare sulla mia macchina di sviluppo.

Alcuni altri trucchi si avrà probabilmente bisogno sono:

  • configurare il tipo di connessione nel debug remoto VS 2005 opzioni come 'a distanza senza autenticazione'.
  • L'accesso al computer di destinazione con lo stesso ID utente e password che si sta utilizzando si utilizza sul computer di sviluppo.
  • Se il computer di destinazione è in esecuzione su una VM, potrebbe essere necessario modificare
    l'impostazione di rete per consentire a tale VM di connettersi ad essa. L'ho ottenuto per funzionare abbastanza facilmente per Virtual Box, ma non posso parlare per altri host VM .

Altre configurazioni, più sicure, sono senza dubbio possibili.

Mi piacerebbe firmare dicendo quanto incredibilmente bello trovo che funzioni. Oltre a quanto sopra, non ho avuto bisogno di copiare o installare nulla sul computer di destinazione e questo ha cambiato la mia vita.

Microsoft, PER FAVORE, non interromperlo e per favore lascia Visual Studio 2005 disponibile su MSDN per "il resto di noi" che supporta ancora versioni precedenti di Windows. Nessun debugger = nessuna produttività.

+0

Grazie mille per la risposta. Dato che questo progetto è molto tempo fa, non sono in grado di verificare la tua risposta, ma +1 da parte mia ... –

Problemi correlati