Ci sono informatici fortunati e informatici meno fortunati. Io forse appartengo alla seconda categoria o almeno ci sono entrato negli ultimi tempi.
Stiamo lavorando a un progetto di medie dimensioni con Visual Studio 2010 dall’inizio di gennaio. La Beta 2 sinceramente sarà crashata solo 3/4 volte considerando oltre un mese di sviluppo sommando le due persone coinvolte. L’unico problema a lavorare con la Beta 2 era la lentezza di compilazione e debug visto che la solution ha una decina di progetti al suo interno, unit test e così via.
Il 9 notte installo VS 2010 RC sperando in un incremento di performance notevole: l’incremento c’è ed è veramente apprezzabile; mi verrebbe quasi da dire che va meglio del 2008 sulla stessa macchina.
La sfiga però mi ha colpito: ogni 3/4 colpi di intellisense Visual Studio crasha. Ho scoperto che lo fa solo su alcune macchine e ovviamente ci sono rientrato
Il problema arriva dalle UI Automation 3.0 API che comprendeono tablet PC…e non è il mio caso…screen reader software…e non è il mio caso…multi-touch driver…preso !
Sto lavorando con il TouchSmart proprio per avere anche il supporto Multitouch di WPF 4. In realtà le API
Soluzione:
1) Se avete un tablet occorre disabilitare il servizio Tablet: da start cercare “services”, entrare in User Account Control con Continue e disabilitare Table PC Input Service, poi fare Stop.
2) Soluzione meno elegante ma che consente di tenere i servizi del tablet (io spesso sul touchsmart scrivo direttamente sul monitor) è andare nel registry e creare la chiave KEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\General\EnableUnhandledExceptionDisplay. Creare una chiave DWORD e impostarla a 1
La soluzione 2 ha un problema nel problema. In pratica VS evita di crashare, ma vi propone la prima volta questo:
Le volte successive non viene fuori il messaggio, ma per riprendere il controllo occorre cliccare sull’editor (che ha perso il focus) prima di poter ricominciare a digitare.
A quanto ho capito il bug è già stato risolto e già inserito nel check-in che vedrà la build nella RTM, quindi non è escluso che venga proposta una patch velocemente
Sigh