web-dev-qa-db-fra.com

Visual Studio 2012 ne me laissera pas déboguer

Je n'arrive pas à pouvoir déboguer. Lorsque j'essaie, je ne reçois aucune erreur de construction et la présentation passe en mode débogage, mais la fenêtre ne s'ouvre jamais. J'ai une barre orange au bas de VS, ce qui, à mon avis, est standard, mais rien ne se passe après. Ce n'est pas seulement dans le projet sur lequel je travaille. J'ai commencé un nouveau WFA et essayé de déboguer sans ajouter de code et la même chose se produit. Quelqu'un a des problèmes similaires?

9
will

J'ai déjà rencontré cela auparavant. Je ne sais pas ce qui le cause, mais en général, il s’agit d’une des solutions au problème.

  1. assurez-vous de construire dans le débogage et de ne pas libérer
  2. fermez VS, allez dans le répertoire du projet et supprimez les répertoires obj et bin. Rouvrir dans VS et reconstruire.
  3. il existe une option sous outils - options - build (iirc) qui permet de vérifier si la source est identique au fichier de code. Cependant, vous devriez voir un message dans la fenêtre de sortie si c'est le cas.
  4. sur les propriétés du projet dans la construction (iirc), vous pouvez limiter le fichier pdb de symboles de débogage complets à aucun fichier pdb. Si vous n'êtes pas la seule personne sur le projet, vérifiez que pdb complet est activé pour ce paramètre (la probabilité que cela ait été modifié est faible).
  5. assurez-vous que vous êtes sur la bonne plate-forme que vous construisez (x64 vs x32)

... beaucoup plus, mais un lieu de départ ...

Addendum selon le commentaire ...

Donc, ces messages sont bons. C'est dire qu'il n'y a pas de problèmes (mais ça a l'air de le savoir déjà :)). Je commencerais par les options de débogage générales que vous avez mentionnées. Faites cela sur une application Hello World. De cette façon, vous pourrez commencer par résoudre le plus bas commun. Voici mes paramètres. Essayez de les faire correspondre et voyez si cela fonctionne. Par exemple, je sais que "demander avant de supprimer le point d'arrêt" n'a pas d'importance, mais "interrompre tous les processus lorsqu'un processus est interrompu" est important. Alors, je les ai tous ajoutés pour faciliter le dépannage.

Tools > Options > Debugging

Tools > Options > Debugging

De plus, assurez-vous que vous obtenez un point rouge ici, comme dans votre code dans Visual Studio (j'ai déjà vu des cas où VS ne vous laissera pas le mettre ici): 

Debug Hello World

15
John S.
  1. Clic droit sur le projet
  2. Cliquez sur les propriétés.
  3. aller sur le web.
  4. Cochez la case Activer la modification et continuer.

J'espère que cela pourra aider :)

1
user3082600

Un de mes VB .NET Winforms projets ne permettait pas le débogage. Cela était dû au fait que le gestionnaire de configuration avait été défini sur "Libérer" alors que la liste déroulante de la barre d'outils indiquait "Déboguer".

Vous devez sélectionner le mode déroulant, sélectionner la dernière option "Gestionnaire de configuration" et vous assurer que le projet principal est défini sur "Débogage" et non sur "Publication".

0
John M

J'ai eu le même problème avec mon application de bureau et, comme ce forum l'indique, vous devez marquer votre projet comme projet de démarrage, car Visual Studio n'a pas de marque. Cela a très bien fonctionné pour moi et je pense que cela aidera d’autres personnes potentiellement touchées par ce problème, car je pense que vous avez terminé ce projet.

0
g_brahimaj

Des réponses étonnantes ont déjà été données, mais elles ne sont d'aucune utilité. Donc voici ma conclusion, peu importe si je suis en retard pour répondre, mais ça marche vraiment pour moi. 

Même si vous développez une application Web, accédez simplement aux propriétés du site Web en cliquant avec le bouton droit de la souris sur le projet, puis vous verrez un onglet "Web" à gauche, comme je l’ai souligné. Ensuite, cochez la case "Activer les modifications et continuer". C'est tout ce que vous devez faire. ça marche pour moi!

enter image description here

0
KMX

J'ai eu un problème similaire, et la solution était absolument idiote. VS a été confondu avec deux instances d’Internet Explorer dans le paramètre «Parcourir avec». Ainsi, j'ai défini Google Chrome (n'importe quel navigateur) par défaut, puis à nouveau IE par défaut. Il a supprimé l'autre instance de IE (il n'en reste qu'une) et le débogage a été activé. J'espère que cela vous aidera!

0
Igor Trkulja

Lorsque mon navigateur par défaut a été remplacé par CHROME, je ne pouvais plus déboguer mon interface utilisateur. Régler IE sur le navigateur par défaut l'a corrigé. Vous pouvez également attacher le plug-in de processus lors du débogage.

0
Hunter Kingsley

Pour moi, la désinstallation du plug-in Reflector de Redgate qui avait expiré l'a corrigé. J'ai passé plus de 4 heures à désinstaller, à redémarrer, à revenir à un code plus ancien, etc.

0
Mukus

Installez Microsoft SSDTSetup.exe 450 Ko et fermez l'outil SSDT lors de l'installation. Après l'installation, ouvrez l'outil SSDT et exécutez la tâche de script et le composant avec point d'arrêt. A travaillé pour moi 

0
Kaushik

C'est un problème avec Visual Studio 2012. Cela ne se présente PAS TOUJOURS. J'ai constaté que si vous arrêtez votre programme pendant le débogage ou si vous fermez la fenêtre de la console, cela se déclenchera presque toujours. 

Cependant, le laisser aller jusqu'au bout ne suffit pas non plus, parfois cela se produit.

Vous pouvez également créer votre application en mode débogage, accéder à la sortie, exécuter le programme et s’attacher à ce processus. : P

0
Alex

J'ai eu un problème similaire.

J'ai ajouté:

using namespace std;

et cela a résolu le problème

0
user2286810