Les exceptions non gérées sont détectées par le débogueur Visual Studio JIT au lieu de Dr. Watson ou un débogueur tiers après l'installation de certaines versions de SQL Server 2005

Numéro d'article: 923827 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Envisagez le scénario suivant :
  • Vous utilisez le programme Dr. Watson ou un débogueur tiers pour intercepter des exceptions non gérées qui peuvent se produire lorsqu'un programme est en cours d'exécution.
  • Vous installer une des produits Microsoft suivants :
    • SQL Server 2005 Standard Edition
    • SQL Server 2005 Developer Edition
    • SQL Server 2005 Enterprise Edition
    • SQL Server 2005 Workgroup Edition
    • N'importe quel produit contenant un des produits répertoriés précédemment
      (Par exemple, vous installer Microsoft Windows Small Business Server 2003 R2 Premium Edition.)
Dans ce scénario, exceptions non gérées par la suite sont interceptées par le débogueur juste-à-temps (JIT) de Microsoft Visual Studio. Par exemple, si une exception de la PRÉVENTION de l'exécution des données se produit, une boîte de dialogue apparaît qui nécessite l'intervention de l'utilisateur commencer le débogage JIT ou ignorer l'exception.

Cause

Ce problème se produit parce que le processus d'installation de SQL Server 2005 appelle la procédure d'installation Visual Studio. Le processus d'installation Visual Studio devient le débogueur application par défaut le débogueur Visual Studio JIT. Ce changement se produit indépendamment du débogueur vous avez précédemment utilisé. Vous ne recevez pas aucune notification que ce changement a eu lieu.

Résolution

Pour résoudre ce problème, appliquez une des méthodes suivantes. Utilisez la méthode est plus appropriée à votre situation.

Méthode 1: réactivez le programme Dr. Watson pour intercepter des exceptions non gérées

Vous pouvez réactiver le programme Dr. Watson pour intercepter des exceptions non gérées. Après cela, le débogueur Visual Studio JIT est plus interceptez exceptions non gérées. Pour ce faire, procédez comme suit :
  1. Cliquez sur Démarrer , cliquez sur Exécuter , tapez cmd et cliquez sur OK .
  2. Tapez la commande suivante et appuyez sur ENTRÉE :
    drwtsn32-i

Méthode 2: réactivez un débogueur tiers pour intercepter des exceptions non gérées

important Cette section, la méthode ou la tâche, contient des étapes qui vous indiquent comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si modification incorrecte du Registre. Par conséquent, assurez-vous que ces étapes avec soin. Pour la protection supplémentaire, sauvegarder le Registre avant de le modifier. Ensuite, vous pouvez restaurer le Registre si un problème se produit. Pour plus d'informations sur la façon sauvegarder et restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Comment faire pour sauvegarder et restaurer le Registre dans Windows


Si vous utilisiez auparavant un débogueur tiers pour intercepter des exceptions non gérées, vous pouvez le réactiver. Après cela, le débogueur Visual Studio JIT est plus interceptez exceptions non gérées. Pour ce faire, procédez comme suit :
  1. Dans un éditeur de texte tel que le bloc-notes, collez le texte suivant. Coller uniquement le texte qui est adapté du système d'exploitation.
    • système d'exploitation 32 bits
      Windows Registry Editor Version 5.00
      
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"
      
    • système d'exploitation 64 bits
      Windows Registry Editor Version 5.00
      
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"
      
      [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"
      
      
  2. Remplacer la <DebuggerParameters>texte avec les valeurs correctes et les paramètres pour démarrer le débogueur. Consultez votre documentation débogueur pour plus d'informations.
  3. Dans le menu Fichier , cliquez sur Enregistrer .
  4. Dans la liste Nom de fichier , tapez debugger.reg .
  5. Dans la liste Enregistrer dans , localiser le dossier pour enregistrer le fichier Debugger.reg, puis cliquez sur Enregistrer .
  6. Quittez l'éditeur de texte.
  7. Recherchez et double-cliquez sur le fichier debugger.reg que vous avez enregistré dans l'étape 5.
  8. Cliquez sur Oui lorsque vous êtes invité.

    important Le débogueur peut nécessiter des opérations supplémentaires pour réactiver. Consultez votre documentation débogueur pour plus d'informations.

Plus d'informations

Pour plus d'informations sur la boîte de dialogue Visual Studio qui s'affiche lorsqu'une exception non gérée se produit, reportez-vous au site de Web MSDN (Microsoft Developer Network) suivant :
http://msdn2.microsoft.com/en-us/library/5hs4b7a6.aspx
Pour savoir comment faire pour activer et désactiver Dr. Watson pour Windows, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
188296 Comment faire pour désactiver Dr. Watson pour Windows
Pour plus d'informations au activation JIT joindre débogage dans le Microsoft .NET Framework, reportez-vous au site Web MSDN suivant :
http://msdn2.microsoft.com/en-us/library/2ac5yxx6.aspx
Les produits tiers Cet article décrit sont mentionnés par des sociétés indépendantes de Microsoft. Microsoft garantit pas, ou implicite, concernant les performances ou la fiabilité de ces produits.

Propriétés

Numéro d'article: 923827 - Dernière mise à jour: jeudi 9 novembre 2006 - Version: 1.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Mots-clés : 
kbmt kbdrwatson kbtshoot kbprb KB923827 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: 923827
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