Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'uso dell'ambiente di sviluppo integrato (IDE) di Microsoft Visual Basic per il debug consente agli sviluppatori di Visual Basic di accedere a strumenti familiari e facilità d'uso. Anche se alla fine molti componenti dovranno essere sottoposto a debug più completo usando l'ambiente Microsoft Visual C++, una strategia potrebbe essere quella di eseguire il debug della maggior parte delle funzionalità possibile con Visual Basic. Ad esempio, è possibile usare l'IDE di Visual Basic per il debug in COM+ quando non si esegue ancora il debug di multithreading, rilevamento dei componenti, chiamate remote o isolamento del processo.
In generale, quando si usa l'ambiente Visual Basic per il debug, compilare prima il progetto e aggiungere la DLL a un'applicazione COM+. Impostare quindi la compatibilità binaria per il progetto, fare riferimento alla DLL creata e avviare il progetto per iniziare il debug.
Linee guida generali per il debug nell'ambiente Visual Basic
- Durante il debug con Visual Basic, COM+ considera i componenti di Visual Basic come se appartengano a un'applicazione di libreria, anche se i componenti sono registrati come appartenenti a un'applicazione server. Poiché viene eseguito come applicazione di libreria, le icone dei componenti nello strumento di amministrazione di Servizi componenti non ruotano man mano che i componenti vengono sottoposto a debug.
- Se si modificano gli attributi delle transazioni in un componente durante il debug o si apporta una modifica al codice sorgente che richiede a Visual Basic di generare un nuovo CLSID o ProgID, assicurarsi di eliminare e reinstallare l'applicazione COM+ contenente il componente. Se è stata impostata la compatibilità binaria per il componente, verrà visualizzato un avviso che indica che si sono verificate modifiche.
Note sul debug all'interno di un'applicazione COM+
- Se si apportano modifiche nell'IDE di Visual Basic nelle interfacce del componente, nomi di classi, nomi di progetto, supporto transazionale o altre impostazioni, potrebbero verificarsi mancate corrispondenze tra i dati di configurazione in Esplora servizi componenti e la configurazione effettiva in esecuzione nel debugger di Visual Basic.
- Non esportare un'applicazione COM+ durante il debug di un componente nell'applicazione. COM+ considererà l'ambiente di sviluppo di Visual Basic come componente.
- Se si esegue un componente all'esterno del debugger e quindi si decide di iniziare il debug, un'istanza del componente potrebbe essere ancora in esecuzione in COM+ quando la si avvia nel debugger. COM+ rileverà questa condizione e tenterà di arrestare automaticamente l'istanza che controlla. Per evitare questo problema, rimuovere il componente dallo strumento di amministrazione di Servizi componenti prima di iniziare il debug.
Eseguire il debug con l'ambiente Visual Basic
Aprire il progetto componente in Visual Basic.
Compilare il componente e quindi impostare la compatibilità binaria nel progetto sul componente compilato.
Impostare la proprietà MTSTransactionMode su un valore diverso da 0 - NotAnMTSObject. Quando si avvia il progetto, questa impostazione richiede a Visual Basic di attivare il componente all'interno di COM+.
Dal menu Progetto, fare clic su Proprietà , e quindi immettere il programma di avvio nella scheda Debug. Il programma di avvio è l'eseguibile client che chiama questo componente.
Nota
Il programma di avvio deve essere locale per il componente di cui si sta eseguendo il debug.
Premere F5 per avviare il debug del componente.
Dopo aver premuto F5, Visual Basic avvia l'applicazione client ed esegue il componente in modalità di debug. È possibile inserire punti di interruzione nel codice del componente e impostare espressioni di controllo sulle variabili.
Argomenti correlati