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à.
fonte
2016-01-04 11:45:36
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