C#, VS2010, applicazione WinForm:VS 2010 - Errore durante l'apertura di controllo utente/form con Designer
A volte io ho il problema che ricevo un messaggio di errore quando si apre alcuni dei miei controlli/forme. Tutto il codice viene compilato e l'applicazione viene eseguita correttamente. Aprire il controllo nel designer mi dà:
Il caricatore di progettazione non ha fornito un componente radice ma non ha indicato il perché.
Dalla mia esperienza posso dire, di solito è qualcosa nel mio codice che non viene inizializzato correttamente, ad es. non viene impostata una proprietà che è in qualche modo disponibile in fase di esecuzione, ma non quando viene aperta con il progettista. L'unico problema è che la causa principale è difficile da trovare.
D: C'è la possibilità di utilizzare in qualche modo il debugger quando il designer apre il mio componente in Visual Studio 2010? Ciò aiuterebbe molto e il problema da affrontare è molto probabilmente una questione di minuti.
Nota: Giusto per chiarire, so come usare il debugger ;-), non ho idea di come potrei dire al progettista di VS2010 di aprire il mio controllo in modalità Debug.
A partire dal 2 settembre 2010 ha aggiunto:
Grazie per il vostro aiuto. Fondamentalmente è l'articolo della MSDN Library che descrive come farlo.
- sono riuscito a configurarlo ed eseguire la seconda istanza (non c'era molto da capire come farlo).
- Fallisce solo nel mio caso, perché la seconda istanza VS2010 (debugging Design Time) non riesce a trovare i simboli per il mio controllo personalizzato. Ho aggiunto i simboli manualmente sotto Debugging/symbols. No risultato, ancora "punto di interruzione non sarà colpito a causa di simboli mancanti"
BTW, utilizzando questo approccio è utile per escludere alcune cose dal simbolo caricamento (tramite finestra di moduli), perché questo sarà una cassaforte Un sacco di tempo.
Ora, se devo capire come ottenere i simboli risolti e quindi posso affrontare la questione .....
Il debug del tempo di progettazione con la seconda istanza di VS2010 funziona, ho ancora un problema con i simboli per le mie DLL. Ho postato questo qui (http://stackoverflow.com/questions/3687840/vs2010-loading-symbols-to-debug-at-design-time-breakpoint-will-not-be-hit) e pubblicheremo la soluzione anche qui una volta lo so. –