2013-03-05 24 views

risposta

5

Sì, è possibile con l'addin VS 1.2.2. Io uso questa versione addin e Qt 4.8.1 in Visual Studio 2012 insieme.

L'addin ha limitazioni per Qt4, ma fa tutto il moc e ui per te.

Le limitazioni sono:

  • è necessario specificare il Qt4 includono directory e percorsi lib auto (non cliccabile)
  • non vi saranno rimasti Qt 4 modelli di file (ma funziona ancora, dopo aver cambiato il comprendono direttive i file di intestazione Qt4 in base alla struttura dei file Qt4)

Qt Versions

+0

C'è un modo per ottenere gli aiutanti di debug a lavorare in modo da poter vedere all'interno di Qt 4.8.X QStrings e altri oggetti Qt mentre runing di Visual Studio 2012 debugger? – drescherjm

+0

Se si è creato il file Qt self, si dispone dei file pdb e si può eseguire il debug nei file cpp QString, ad esempio. –

7

Come abilitare visualizzatore di debug per clas Qt SES in VS2012 (4.6.x Qt):

  1. Scaricare e installare qt-vs-addin per QT5 per VS2012 (testato su versione 1.2.2);
  2. Apri programmi (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ Packages \ Debugger \ autoexp.dat nell'editor;
  3. Separare le sezioni QString e QByteArray per Qt4 e commentare (con ';') Sezioni QString e QByteArray per Qt5;
  4. Esegui VS2012, apri Strumenti-> Opzioni-> Debug-> Modifica e continua. Nella casella di gruppo per Opzioni solo nativi, selezionare "Abilita Editor nativi e continua". Questo imporrà a VS di utilizzare autoexp.dat, piuttosto che le definizioni originali nativa basate su XML (vale a dire i cosiddetti "miglioramenti della visualizzazione dei dati nel debugger ").
  5. Utile!
+0

Grazie mille per questo suggerimento – pulp

+0

Posso confermare che questo funziona anche per VS 2013. Tuttavia, ho dovuto copiare i dati di visualizzazione Qt4 dal mio VS 2012 autoexp.dat. Il programma di installazione del componente aggiuntivo VS inserisce solo i dati di visualizzazione Qt5 nella versione VS 2013. – iamtheddrman