lunedì 13 dicembre 2010

Unable to start debugging

Alcuni giorni fa’ mi sono imbattuto in un problema abbastanza strano. Di colpo VS2008 non riusciva più a eseguire il debug di un’applicazione C++ su Windows CE riportando l’errore sibillino “unable to start debugging”. Come prima cosa ho incolpato il device che stavo utilizzando e sono passato su un altro tipo di device. Niente, stesso errore.

Dopo parecchi minuti spesi in rete per cercare qualche lume inizio a leggere un po’ di post che parlano di qualche effetto collaterale dovuto all’installazione di phone 7 SDK su VS2010.

In effetti, il codice su cui stavo cercando di eseguire il debug l’avevo scritto qualche mese fa, prima di installare tutto l’ambiente per windows phone 7. Cercando meglio nei post scopro che è legato proprio all’installazione di tale ambiente.

Soluzioni ? Disinstallare VS2010 e/o reinstallare VS2008 ? Sono da clienti e di certo non posso permettermi di fare una cosa del genere!

Scavando meglio in rete trovo altre persone che hanno lo stesso problema. Umm, nessuna soluzione se non reinstallare i vari ambienti di sviluppo.

Alla fine trovo un post di Raffaele Limosani che spiega come effettuare un work-around “temporaneo” ed “accettabile”:

1. rinominare la cartella C: \ Program Files \ Microsoft Visual Studio 10.0 \ SmartDevices \ Debugger \ target \ wce400 \ ARMV4i in .. \ armv4i_temp

2. copiare la cartella C: \ Program Files \ Microsoft Visual Studio 9.0 \ SmartDevices \ Debugger \ target \ wce400 \ ARMV4i all'interno del percorso di Visual Studio 2010.

Funziona !!!

Comunque, come sempre di fronte a certe cose, non penso servano commenti.