Comment déboguer une application Visual Basic .NET ou Visual Basic 2005 qui ne répond pas

Traductions disponibles Traductions disponibles
Numéro d'article: 318357 - Voir les produits auxquels s'applique cet article
Informations sur la version bêta
Cet article traite de la version bêta d'un Microsoft produit. Les informations contenues dans cet article sont fournies en tant que, sont et sujettes à modification sans préavis.

Aucun support produit officiel n'est disponible auprès de Microsoft pour ce produit bêta. Pour savoir comment faire pour obtenir de l'assistance sur une version bêta, consultez la documentation fournie avec la version bêta de fichiers du produit, ou effectuez une recherche sur le site Web à partir de laquelle vous avez téléchargé la version.
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article étape par étape explique comment déboguer une application Microsoft Visual Basic .NET ou Microsoft Visual Basic 2005. Débogueur Visual Studio .NET ou Microsoft Visual Studio 2005 pouvez attacher à un programme qui s'exécute dans un processus en dehors de l'environnement Visual Studio. Le débogueur pouvez attacher à un processus qui ne répond pas. Le débogueur affiche le désassemblage et s'arrête le processus en cours d'exécution. Basé sur la disponibilité de la base de données de programme (.pdb) fichier et le code journal, le débogueur affiche le code source en mode désassemblage.

Configuration requise

La liste suivante met en évidence le matériel recommandé, logiciel infrastructure réseau et service packs dont vous avez besoin :
  • Microsoft Windows 2000 ou Microsoft Windows XP
  • Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005

Utilisez la classe de débogage et la classe de suivi

Vous pouvez utiliser la classe Debug et la classe de suivi pour fournir des informations sur les performances d'une application. Vous pouvez également utiliser ces classes pour identifier les zones problématiques d'une application. Vous pouvez le faire au cours du développement d'application ou après le déploiement de production. Ces classes sont disponibles dans Microsoft .NET Framework. Vous pouvez utiliser la classe suivi pour les versions release instrument. Instrumentation permet de surveiller la santé de votre application s'exécute dans Paramètres réelle. L'utilisation de la classe suivi vous permet d'isoler et résoudre les problèmes sans perturber un système en cours d'exécution. Vous pouvez utiliser la classe Debug pour imprimer les informations de débogage et pour vérifier votre logique avec assertions. Vous pouvez rendre votre code plus robuste, sans impact sur la taille de performances et le code de votre produit.

Pour plus d'informations sur l'aide de la classe de suivi et la classe de débogage dans Visual Basic .NET, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
313417 Comment faire : suivi et de débogage dans Visual Basic .NET

Déboguer une application qui ne répond pas


Pour déboguer une application Visual Basic .NET, procédez comme suit :
  1. Ouvrez Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005.
  2. Dans le menu Outils , cliquez sur débogage processus .
  3. Dans la boîte de dialogue processus , cliquez pour sélectionner le programme que vous voulez joindre dans la liste de processus disponibles . Si le programme que vous souhaitez déboguer est exécuté sur un autre ordinateur, vous devez tout d'abord cliquer sur pour sélectionner l'ordinateur distant.

    Pour plus d'informations sur Sélectionner un ordinateur distant, reportez-vous au site Web MSDN suivant :

    Sélectionner un ordinateur distant
    http://msdn.microsoft.com/en-us/library/w8wtw2f3(VS.71).aspx
  4. Cliquez sur Insérer .
  5. Dans la boîte de dialogue Attacher à cours , vérifiez que le type de programme approprié est sélectionné dans choisir les types de programme que vous souhaitez déboguer . Par exemple, pour déboguer une application Visual Basic .NET ou Visual Basic 2005, cliquez sur pour sélectionner le Common Language Runtime .
  6. Cliquez sur OK .

    La boîte de dialogue processus s'affiche.
  7. Dans la liste lorsque le débogage est arrêté , cliquez pour sélectionner détacher de ce processus lorsque vous souhaitez que le programme pour détacher le processus sans quitter. Cliquez sur Terminer ce processus lorsque vous souhaitez que le programme pour quitter.
  8. Cliquez pour sélectionner le processus dans la zone de liste processus de débogage , puis cliquez sur Arrêt .

    Débogueur taquets en mode désassemblage, et le programme est suspendu. Si le fichier .pdb est disponible dans le même répertoire que le fichier exécutable, débogueur charge le code source.
  9. Pour afficher le code source, cliquez avec le bouton droit sur Disassembly , puis cliquez sur Aller à code source pour basculer vers la fenêtre code. Insérer un point de rupture emplacement souhaité.
  10. Dans le menu Déboguer , cliquez sur Continuer ou appuyez sur la touche F5 pour poursuivre le processus.

    Le débogueur arrête automatiquement lorsqu'il atteint le point d'arrêt.
  11. Dans le menu Déboguer , cliquez sur Arrêter le débogage ou appuyez sur le raccourci clavier MAJ + F5 pour arrêter le débogage.

Utiliser un fichier de vidage de mémoire

Pour votre application qui ne répond pas, vous pouvez générer un fichier de vidage de mémoire. Dans le débogueur de Windows, vous pouvez utiliser le fichier d'image mémoire pour déboguer la cause de votre application ne répond pas. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
286350 Comment faire : utiliser ADPlus pour dépanner "blocages et "incidents

Résoudre les problèmes

  • Si vous déboguez un programme exécuté sur ordinateur distant, installez Mdm.exe sur l'ordinateur. Si Mdm.exe n'est pas installé sur l'ordinateur distant, installez Mdm.exe et puis démarrer le processus avant de débogage.
  • Si l'application est exécutée en mode publication, la sortie de classe Debug est ignorée.

Références

Pour plus d'informations, reportez-vous au site de Web Microsoft suivant :

Production de débogage pour .NET applications Framework
http://msdn.microsoft.com/en-us/library/ms954594.aspx

Propriétés

Numéro d'article: 318357 - Dernière mise à jour: mercredi 6 décembre 2006 - Version: 3.5
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Initiation
  • Microsoft Visual Basic .NET 2002 Initiation
Mots-clés : 
kbmt kbvs2005swept kbvs2005applies kbnamespace kbmanaged kbdynamic kbdev kbdesigner kbdebug kbhowtomaster KB318357 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 318357
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com