34 votes

Un pointeur de référence nul était passé au stub lorsque le débogage n'était pas effectué avec IE.

Dans VS2012, mon projet web se débogue bien comme toujours. J'utilise IIS Express. Aujourd'hui, j'ai installé VS 2013 et quand j'appuie sur F5 pour déboguer, j'obtiens

enter image description here

Je n'arrive pas à trouver une solution à ce problème. J'ai essayé de vider les fichiers temporaires, de changer le numéro de port de 7227 à quelque chose d'autre, de supprimer les fichiers de configuration d'iis express, etc. J'ai même désinstallé et réinstallé VS 2013.

Je peux exécuter sans déboguer, puis me connecter à IISExpress et cela fonctionne, mais je ne peux pas démarrer avec un F5. Avez-vous des indices ?

EDIT : Cela se produit également sur une autre machine avec une nouvelle installation de Windows 8.1 et VS 2013.

EDIT : SOLUTION : J'avais coché Silverlight comme débogueur. J'ai décoché Silverlight et j'ai pu déboguer avec Chrome ou Firefox en utilisant F5. Il est évident que quelque chose ne va pas ici, mais je n'ai pas besoin du débogage Silverlight de toute façon.

40voto

Kevin Ross Points 5312

J'ai eu ce problème et il a été causé par le fait que IE n'était pas le navigateur par défaut. Vous pouvez corriger cela en suivant cette réponse

Visual Studio ouvre le navigateur par défaut au lieu d'Internet Explorer

19voto

Nicholas Petersen Points 832

La réponse a été donnée par @ScottG dans son édition, mais voici une explication plus claire :

Ouvrez les paramètres des propriétés de votre projet Web, cliquez sur l'onglet Web, et sous "Débogueurs", décochez "Silverlight". Évidemment, si vous avez besoin de déboguer Silverlight, il faudra trouver une autre solution, jusqu'à ce que l'équipe de VStudio corrige ce bogue.

3voto

ian.mcdavid Points 31

Solution de contournement indésirable pour un problème apparemment lié (pas une réponse) :

J'ai créé un nouveau projet Silverlight dans VS2013 (édition express, C#) et j'ai obtenu presque la même erreur en essayant d'exécuter l'application en mode débogage (en appuyant sur F5). Le message d'erreur se terminait également par "A null reference pointer was passed to the stub".

J'ai réglé mon navigateur par défaut sur IE10 et maintenant le mode débogage pour les applications Silverlight en C# dans VS 2013 (édition express) fonctionne bien.

0voto

Ade Points 71

Je viens d'avoir le problème inverse, que le dernier post a résolu pour moi !

J'ai mis à jour un projet Silverlight de VS2010 à VS2013 (et je peux confirmer que si vous avez utilisé un service de domaine, vous avez des problèmes ; malgré ce que Microsoft dit, le projet ne compile PAS sous 2013 et donne une erreur pour CHAQUE type de données edmx, procédure stockée, etc !)

Quand j'ai finalement réussi à le compiler après une journée de travail (et non, il n'est pas rétrocompatible, c'est une mise à jour à sens unique), il a fonctionné, mais s'est comporté de manière légèrement différente. J'ai donc placé des points d'arrêt qu'il a complètement ignorés.

Le débogueur Silverlight doit être vérifié mais ne l'a pas été. J'ai supposé que cela faisait partie du fichier vbproj ? Je n'ai eu aucun problème avec les paramètres d'IE.

Ade

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X