Debug di componenti di Visual Basic compilati
Dato che in molti casi sarà possibile eseguire il debug solo di una parte delle funzionalità del componente all'interno dell'ambiente Microsoft Visual Basic, ci saranno situazioni in cui sarà necessario eseguire il debug dei componenti compilati con Visual Basic dopo la compilazione. Poiché l'ambiente Visual Basic non lo abilita, è necessario usare invece l'ambiente Microsoft Visual C++.
Per eseguire il debug di un componente Visual Basic nell'ambiente Visual C++
In Visual Basic 6.0 aprire il progetto Visual Basic di cui si vuole eseguire il debug.
Scegliere Crea YourProject.dll dal menu File.
Nella finestra di dialogo Crea progetto fare clic su Opzioni.
Nella scheda Compila della finestra di dialogo Proprietà progetto fare clic su Compila in codice nativo e nessuna ottimizzazione e selezionare la casella di controllo Crea informazioni di debug simbolico.
Fare clic su OK, quindi fare di nuovo clic su OK per compilare il progetto.
Spostare la DLL compilata nel percorso in cui vengono normalmente installate le applicazioni COM+.
Nota
Se non si sposta la DLL, è possibile che venga visualizzato un messaggio di errore che informa che non è stato possibile trovare informazioni di debug simbolico per la DLL. Se si verificano problemi durante l'arresto del debugger in punti di interruzione nel componente, verificare che la DLL si trovi nella directory dei pacchetti standard, eliminare il componente dal pacchetto e aggiungere nuovamente il componente.
Avviare Visual C++.
Scegliere Apri area di lavoro dal menu File.
Nella finestra di dialogo Apri area di lavoro impostare File di tipo su Tutti i file (*.*), selezionare il componente compilato e fare clic su Apri.
Scegliere Apri (non Apri area di lavoro) dal menu File e aprire il modulo visual Basic (bas), il modulo (frm) o la classe (cls) di cui si vuole eseguire il debug.
Scegliere Impostazioni dal menu Progetto.
Nella scheda Debug della finestra di dialogo Project Impostazioni selezionare Generale nella casella Categoria.
Nella casella Eseguibile per la sessione di debug immettere il percorso completo per Dllhost.exe, seguito da un argomento che specifica l'ID processo dell'applicazione COM+ contenente il componente. L'ID processo sarà disponibile nella scheda Generale della finestra di dialogo Proprietà dell'applicazione COM+. Di seguito è riportato un esempio: C:\Winnt\System32\Dllhost.exe /ProcessID:{<processID>}.
Fare clic su OK.
Argomenti correlati