Question

J'ai une application web que j'ai toujours été en mesure d'exécuter dans Visual Studio et debugs très bien (points d'arrêt de travail, je peux mettre en pause l'exécution, etc.). Récemment, le comportement a soudainement changé, et quelques choses se passent:

  • Je commence le débogage, il lauches IE et charge l'application, mais au bout de quelques secondes (parfois la page n'a même pas encore affichée), les actes de Visual Studio comme si le débogage est arrêté - je suis en mesure de modifier le code dans VS à nouveau, et le bouton « Play » sur la barre d'outils est activée. L'application continue à fonctionner dans la fenêtre IE juste donné naissance, mais je ne suis pas attaché à ce
  • Pendant ces quelques secondes que VS est « mise au point », car il se détache, mes points d'arrêt montrent aussi creux - comme si je suis mis en mode « Release » et ils ne seront pas touchés. En fait, j'ai un ensemble point d'arrêt dans Page_Load, et il passe juste à côté. J'ai vérifié, et je suis mis en mode debug, bien que le menu déroulant du mode de compilation est absent de ma barre d'outils (j'ai vérifié dans les propriétés de construction pour assurer que je suis en mode débogage).

Quelqu'un peut-il faire la lumière ici?

Était-ce utile?

La solution

Il se trouve que c'était en fait la suite d'une mise à niveau vers Windows Vista. VS n'était pas « Exécuter en tant qu'administrateur », qui l'a fait privés de leurs droits à joindre à d'autres processus pour le débogage. En conséquence, le débogage arrêterait juste après il a commencé. Modification du raccourci VS à exécuter en tant qu'administrateur résolu ce problème.

Autres conseils

J'ai vécu samely recherche comportement. La cause était l'existence de plusieurs sections de <system.web> (qui est permis par le schéma de web.config). débogueur Visual Studio (versions 2008 et 2010 ont été testées) regarde dans la première section réservée rencontrée. Donc, si votre tag <compilation debug="true"> est pas dans le premier, il pense qu'il n'y a pas compilation.debug et réglage actuel genrally tryes ajouter <compilation debug="true"> au premier <system.web>. Dans certains cas, VS2008 juste procceds silencieusement dans ce cas. Par exemple regarder ici: https://connect.microsoft.com /VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=510354#details "

Avez-vous installé quoi que ce soit d'autre sur le serveur / station de travail récemment?

Nous avons une application tierce partie qui ne nous permet pas de debug, w3wp.exe se bloque immédiatement après une tentative de débogage.

Je suis tombé sur quelque chose de semblable quand je l'avais placé un code dans un constructeur qui plantait. Exactement les mêmes problèmes où le débogage isolerait juste après l'application démarre.

Le court si, vérifiez que vous n'avez pas configuré un constructeur de classe pour exécuter au démarrage du web qui s'écraser ...

Windows 7 rapide mise à jour. Je devais ajouter « localhost » à ma liste de sites de confiance pour corriger ce problème ... go figure

Juste une solution de contournement pour ceux (comme moi) pour lesquels les solutions ci-dessus ne fonctionnent pas: Après avoir démarré l'application que vous souhaitez debug, aller à Debug -> Attacher au processus, et l'attacher au processus que vous voulez déboguer. Fonctionne sur my machine.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top