Visual Studio 2015 RTM – Le débogage ne fonctionne pas

J’ai installé VS 2015 RTM (rien d’autre) et je ne peux pas déboguer de solution, peu importe si c’est une version existante ou nouvelle (créée avec VS 2015 et compilée avec .Net Framework 4.6), cela ouvre seulement un nouvel onglet dans VS qui s’appelle Break Mode avec le texte suivant: L’application est en mode pause Votre application est entrée dans un état d’arrêt, mais aucun code n’est exécuté qui est pris en charge par le moteur de débogage sélectionné (par exemple, seul le code d’exécution natif est en cours d’exécution) ). Et si je vérifie la fenêtre de débogage -> Module: VS2015Test.vshost.exe pas de symboles chargés (même si je clique sur le symbole de chargement, il ne fonctionne pas) VS2015Test.exe symboles chargés

Et il n’affiche pas non plus la sortie sur la console (c’est une application console qui ne contient que les lignes de code suivantes:

class Program { static void Main(ssortingng[] args) { Console.WriteLine("TEST"); Console.ReadKey(); } } 

J’ai essayé de réinstaller VS 2015, redémarré l’ordinateur, supprimé tous les fichiers dans% temp% / AppData / Microsoft / Visual Studio / 14, démarré VS en mode administrateur, mais rien ne semble fonctionner.

Une chose qui fait fonctionner le débogage est cette option: Outils -> Options -> Débogage -> Utiliser le mode de gestion géré

^^ Mais ce ne peut pas être la solution pour utiliser un ancien mode / ancien.

BTW: Le débogage dans VS 2013 fonctionne correctement.

Toute aide serait appréciée.

    Dans mon cas, cette solution est utile:

    Solution: désactivez l’option “Juste mon code” dans les parameters de débogage / général.

    entrer la description de l'image ici

    Référence: c-sharpcorner

    J’ai eu le même problème avec VS2015. Je réinitialise les parameters, comme suggéré, mais toujours eu des problèmes.

    Pour résoudre ce problème, cochez “Utiliser le mode de compatibilité géré” et “Utiliser le mode de compatibilité natif”. Je ne sais pas lequel de ces 2 est nécessaire mais en vérifiant les deux et je ne reçois plus le problème du mode pause.

    Correction du mode pause - Paramètres de débogage

    J’ai eu un problème très similaire récemment, lié aux parameters de débogage.

    Tout d’abord, avez-vous essayé de réinitialiser tous vos parameters? Je pense que cela peut être lié à cela car vous dites qu’il est indépendant du projet et que vous avez supprimé toutes les données de l’application.

    Outils-> Assistant d’importation et d’exportation -> Réinitialiser tous les parameters

    Ne vous inquiétez pas, cela vous donne la possibilité d’enregistrer les parameters actuels.

    Deuxièmement, si cela échoue, je suggère de regarder le journal des événements.

    Entrer en mode pause suggérerait que le DE (moteur de débogage) envoie un événement d’arrêt synchronisé à Visual Studio comme IDebugExceptionEvent2 . Je jetterais un coup d’oeil au journal des événements pour les exceptions telles que les échecs dans le chargement des assemblys référencés (comme les runtimes .NET, etc.) ou les ressortingctions d’access à l’environnement.

    Quelque chose dit au débogueur d’arrêter votre application en cours d’exécution, c’est juste une affaire de le trouver.

    Je pensais que je posterais ceci au cas où cela aiderait quelqu’un. J’ai installé un Windows 10 propre et Visual Studio 2015, j’ai essayé de déboguer une solution existante et j’ai eu des problèmes. Suivi des conseils énumérés ici et d’autres endroits, mais aucun n’a fonctionné.

    Comment faire pour que le débogage fonctionne normalement, il fallait changer la configuration de la solution juste en dessous des menus. Je l’avais réglé précédemment en mode Release, changé en Debug, puis nettoyé / recompilé et hop, le débogage a commencé à fonctionner normalement. Voir l’image pour plus d’informations:

    entrer la description de l'image ici

    Ma solution s’est soudainement arrêtée pour travailler en débogage. J’ai reçu un message pendant le débogage. J'ai reçu un message pendant le débogage

    [Titre de la fenêtre] Microsoft Visual Studio [Instruction principale] Vous êtes en train de déboguer une version Release de NettoProWin.exe. L’utilisation de Just My Code avec les versions Release à l’aide des optimisations du compilateur se traduit par une expérience de débogage dégradée (par exemple, les points d’arrêt ne seront pas atteints). [Arrêter le débogage] [Désactiver juste mon code et continuer] [Continuer le débogage] [Continuer le débogage (Ne plus demander))

    J’ai choisi de continuer à déboguer, mais cela n’a toujours pas fonctionné.

    La solution était simple. Il est nécessaire dans les propriétés du projet -> dans la section de construction -> le contrôle à distance “Optimiz code” entrer la description de l'image ici

    Vérifiez le “Type de code” avant de vous connecter à un processus. Par exemple, j’ai dû passer de CoreCLR à v4. *

    Sélectionnez le type de code

    Dans mon cas,

    J’ai changé de plate-forme de x86 à x64 dans Debug Configuration Manager. Cela a fonctionné pour moi.

    J’ai désactivé le bouclier du système de fichiers avast et puis tout fonctionnait à nouveau normalement. molette de réglage avast = protections actives – bouton supérieur éteint.

    Même chose est nécessaire pour publier des projets. Un vrai cauchemar

    J’avais un problème similaire à celui-ci lorsque j’essayais d’utiliser Debugger.Launch pour déboguer une application Web: la fenêtre de sélection du débogueur JIT n’apparaissait jamais. Je savais que ce n’était pas un problème avec le mécanisme de débogage VS lui-même car il fonctionnait très bien avec une application console.

    Finalement, un collègue a mentionné un “paramètre de registre global de débogueur” qui déclenche une ampoule.

    J’utilisais le DebugDiag de Microsoft il y a quelques mois pour résoudre les problèmes d’IIS, et une règle était enregistrée pour capturer les vidages sur incident IIS, ce qui, rétrospectivement, enregistrait le débogage de w3wp.

    La suppression de la règle dans DebugDiag ou l’arrêt du service de diagnostic du débogage (“C: \ Program Files \ DebugDiag \ DbgSvc.exe”) a réactivé le débogage JIT de Visual Studio.

    J’espère que cela aide quelqu’un.

    Uhg. J’ai frappé le bas de cette page alors j’ai commencé à déchirer mon projet. J’ai trouvé une solution à mon problème particulier.

    Mon problème: je ne pouvais pas atteindre le sharepoint rupture dans un processus threadé. Rien d’extraordinaire, je commence juste un nouveau thread dans une application de console et le débogueur ne s’arrêtait pas sur les points d’arrêt. J’ai remarqué que le thread était en cours de création mais qu’il était bloqué dans les appels externes de .Net Framework et plus particulièrement dans ThreadStart_Context. Cela explique pourquoi mes points d’arrêt n’ont jamais été touchés parce que le

    Le problème: j’ai trouvé que je pouvais résoudre ce problème en modifiant mon code de démarrage. Pour une raison quelconque, j’avais un fichier program.cs qui contenait Main () et qui se trouvait dans la classe Program, comme on pouvait s’y attendre pour une application console. Inside Main (), j’instanciais une autre classe via ce code;

     new SecondClass(); 

    Cela fonctionne normalement très bien et j’ai un tas d’autres projets avec des appels Threaded où ça marche bien (bon, je ne les ai pas débogués depuis un certain temps alors peut-être qu’un service pack est arrivé et est à l’origine de cette régression).

    La solution: Déplacer Main () dans ma SecondClass et au lieu d’appeler le constructeur SecondClass via ‘new SecondClass ()’, mettez à jour le constructeur SecondClass pour qu’il devienne une méthode statique standard, puis appelez-le depuis Main. Après avoir apporté ces modifications, je suis en mesure de déboguer le fil encore une fois.

    J’espère que cela t’aides.

    Après l’installation de vs 2017, lors du débogage de la solution, il y avait une erreur comme “Webkit a cessé de fonctionner correctement; Visual Studio ne pourra plus déboguer votre application”. , cela ne permet pas de poursuivre le débogage. Pour résoudre ce problème, accédez à Outils-> Options-> Débogage-> Général, puis désactivez le débogage JavaScript pour asp.net.

    Un ami avait le même problème, il ne pouvait pas déboguer dans VS2015 mais c’était bien dans VS2013. (notre projet est dans .Net v4.0)

    Nous avons constaté qu’il s’agissait de l’option “Type de code” de Debug / Attach to Process définie sur “Managed (v3.5, v3.0, v2.0)” au lieu de “Managed (v4.5, v4.0 ) ”

    J’ai eu ce problème, et aucun des nombreux messages publiés ici n’a aidé. La plupart des gens se tournent vers les réglages ou les options, activant le mode Débogage, etc.

    Pour moi, cela s’est avéré être un problème de référencement, une combinaison de DLL incluse était à blâmer. Je ne peux pas dire exactement quel était le problème, mais j’ai quelques classes qui ont étendu les classes de base d’un autre projet, une interface implémentée qui s’étend elle-même d’une autre interface, etc.

    Le test acide consistait à créer une nouvelle classe (dans mon cas, un test unitaire) dans le même projet que celui qui ne fonctionnait pas, puis à créer une méthode vide et à définir un point d’arrêt. Cela a fonctionné, ce qui a encore validé le fait que mes parameters / options / etc étaient bons. J’ai ensuite copié dans le corps de la méthode qui n’a pas réussi à déboguer, et bien sûr la nouvelle méthode commence à échouer aussi.

    Au final, j’ai supprimé toutes les références et commenté toutes les lignes de ma méthode. En les rajoutant un par un, en vérifiant le débogage à chaque étape, jusqu’à ce que je trouve le coupable. J’avais évidemment une référence voyou quelque part là-bas …

    Nous avons eu ce problème, après avoir essayé toutes les autres options telles que la suppression du dossier .vs, le changement du nom du dossier IISExpress, la mise à jour de divers parameters sur les propriétés, etc. Ce qui marchait bien, c’était la désinstallation d’IISExpress 10.0, et la réinstallation avec toutes les fonctionnalités liées à IIS à partir de fonctionnalités Windows. J’espère que cela aide quelqu’un.

    J’ai changé ma cible de plate-forme de “N’importe quelle CPU” à “x64”.

    Paramètre disponible à l’ adresse : Propriétés du projet -> Construire -> Général: “Plate-forme cible”

    J’utilise VS 2015.

    J’ai trouvé que je devais aller dans les parameters du projet -> Web, et cochez la case Activer la modification et continuer. Je ne peux pas dire pourquoi cela n’a pas été contrôlé au départ, mais cela a résolu le problème pour moi. entrer la description de l'image ici

    J’ai eu des problèmes similaires sur mon application svc exécutée sur visual studio 2015, la solution consistait à changer la plate-forme de solution de “Any CPU” à “x86”, si vous ne voyez pas l’option x86, cliquez sur “Configuration Manager” projet cible et changer la plate-forme, vous devez sélectionner la liste déroulante et cliquez sur “Nouveau”, dans la fenêtre contextuelle, cliquez sur la liste déroulante sous “nouvelle plate-forme” et sélectionnez x86, enregistrez vos modifications et recréer entrer la description de l'image ici )

    Changez simplement votre configuration de Release en Debug

    à partir de l’Explorateur de solutions -> Web -> Propriétés

    sélectionnez l’onglet Construire -> Liste déroulante Configuration:

    Changez simplement votre configuration de “Release” à “Active (Debug)”

    Dans mon cas, cela était dû au projet. Les plates-formes Target étaient différentes.

    Considérez : ProjectA (Entry) -> ProjectB

    La plateforme de ProjectA dans les propriétés a été définie sur x64 . Et la plate forme de ProjectB était « AnyCPU ».

    Donc, après avoir défini la plate-forme cible de ProjectB sur x64, ce problème a été résolu.

    entrer la description de l'image ici

    Note: Il est juste que la plate-forme cible doit être synchronisée que ce soit x64 ou ” Any CPU

    Dans mon cas, j’ai trouvé un indice dans la fenêtre de sortie indiquant que l’exception ayant arrêté le débogueur était une exception ContextSwitchDeadlock, qui est vérifiée par défaut dans les parameters d’exception. Cette exception se produit généralement après 60 secondes dans les applications de la console. Je viens de décocher l’exception et tout a bien fonctionné.

    entrer la description de l'image ici

    J’ai eu ce problème après la désinstallation de la version d’évaluation de RemObjects Elements 8.3. Réinstaller Elements 8.3 est un correctif rapide.

    J’ai aussi eu ce problème. J’utilise VS 2015 (Update 3) sous Windows 10 et j’essayais de déboguer une application Windows Forms. Aucune des suggestions n’a fonctionné pour moi. Dans mon cas, je devais désactiver IntelliTrace:

    Outils> Options> IntelliTrace

    Je ne sais pas pourquoi, mais cela a fonctionné. J’ai découvert la source du problème lorsque j’ai ouvert le moniteur de ressources (à partir du Gestionnaire des tâches Windows) et j’ai réalisé que le processus IntelliTrace lisait des tonnes de données. Je soupçonne que cela provoquait des verrous dans le processus vshost, car celui-ci consommait 100% d’un cœur de processeur.

    J’ai le même problème. Après avoir essayé les autres solutions ici sans succès, j’ai dû réparer l’installation via l’installateur.

    Panneau de configuration> Programmes> Programmes et fonctionnalités

    Ensuite, faites défiler vers Microsoft Visual Studio, cliquez avec le bouton droit, puis “Modifier”. Ensuite, au bas de la fenêtre, cliquez sur Réparer. Le processus de réparation prendra un certain temps, et à la fin, vous devrez redémarrer votre ordinateur.

    Cela m’a corrigé le problème et j’espère que cela vous aidera.