Partager via


Débogage des composants Visual Basic compilés

Étant donné que, dans de nombreux cas, vous ne pourrez déboguer qu’une partie des fonctionnalités de votre composant dans l’environnement Microsoft Visual Basic, vous devrez déboguer des composants créés avec Visual Basic une fois qu’ils ont été compilés. Étant donné que l’environnement Visual Basic ne l’active pas, vous devez utiliser l’environnement Microsoft Visual C++.

Pour déboguer un composant Visual Basic dans l’environnement Visual C++

  1. Dans Visual Basic 6.0, ouvrez le projet Visual Basic que vous souhaitez déboguer.

  2. Dans le menu Fichier , cliquez sur Créer YourProject.dll.

  3. Dans la boîte de dialogue Créer un projet , cliquez sur Options.

  4. Dans la boîte de dialogue Propriétés du projet, sous l’onglet Compiler, cliquez sur Compiler en code natif et Aucune optimisation, puis sélectionnez la zone Créer des informations de débogage symboliques case activée.

  5. Cliquez sur OK, puis sur OK à nouveau pour compiler votre projet.

  6. Déplacez la DLL compilée vers l’emplacement où les applications COM+ sont normalement installées.

    Notes

    Si vous ne déplacez pas la DLL, vous pouvez recevoir un message d’erreur vous informant que des informations de débogage symboliques pour la DLL n’ont pas pu être trouvées. Si vous rencontrez des difficultés pour que le débogueur s’arrête aux points d’arrêt de votre composant, vérifiez que la DLL se trouve dans le répertoire des packages standard, supprimez le composant de son package et ajoutez à nouveau le composant.

     

  7. Démarrez Visual C++.

  8. Dans le menu Fichier , cliquez sur Ouvrir l’espace de travail.

  9. Dans la boîte de dialogue Ouvrir un espace de travail , définissez Fichiers de typesur Tous les fichiers (*.*), sélectionnez votre composant compilé, puis cliquez sur Ouvrir.

  10. Dans le menu Fichier , cliquez sur Ouvrir (pas Ouvrir l’espace de travail) et ouvrez le module Visual Basic (.bas), le formulaire (.frm) ou la classe (.cls) que vous souhaitez déboguer.

  11. Dans le menu Projet , cliquez sur Paramètres.

  12. Dans la boîte de dialogue Paramètres du projet , sous l’onglet Déboguer , sélectionnez Général dans la zone Catégorie .

  13. Dans la zone Exécutable pour la session de débogage , entrez le chemin complet de Dllhost.exe, suivi d’un argument spécifiant l’ID de processus de l’application COM+ contenant le composant. Vous trouverez l’ID de processus sous l’onglet Général de la boîte de dialogue Propriétés de l’application COM+. Voici un exemple : C:\Winnt\System32\Dllhost.exe /ProcessID:{<processID>}.

  14. Cliquez sur OK.

Prise en charge du débogage COM+ Visual Basic contrastée avec MTS

Débogage dans l’IDE Visual Basic