web-dev-qa-db-fra.com

Le débogage ne commence pas

Quand je frappe F5 (mode débogage) rien ne se passe. La construction fonctionne correctement, le fichier exe que je peux lancer correctement, mais ne peut pas démarrer le débogage. Pourquoi?

100
Saint

J'ai eu le même problème et toutes les astuces ne l'ont pas fait jusqu'à ce que je décoche la case "Activer le processus d'hébergement Visual Studio" sous l'onglet débogage dans les propriétés du projet

127
bresleveloper

Pouah! J'éprouvais exactement les mêmes symptômes que vous et après avoir essayé toutes les suggestions, le seul qui ait fonctionné était le vôtre: créer un nouveau projet et copier tout le contenu.

Ensuite, j'ai remarqué que je ne pouvais pas supprimer manuellement mon répertoire Bin et je me suis rendu compte que MyApp.vshost.exe fonctionnait en arrière-plan depuis tout ce temps, ce qui l'empêchait d'être écrasé par Visual Studio 2012. Vous ne savez pas comment cela fonctionne VS2010 cependant: /

En résumé, la solution qui a fonctionné pour moi: tuez le processus, essayez à nouveau.

En d'autres termes, avez-vous essayé de l'éteindre et de le rallumer?

47
mo.

Redémarrez VS et essayez de déboguer. Parfois, cela arrive, même moi aussi j'ai eu le même problème.

31
Sudik Maharana

Désolé d’avoir soulevé une vieille question, mais j’ai eu le même problème aujourd’hui, mais c’est en raison de l’ordre de construction de la solution . Si vous entrez dans le Solution Property Pages -> Common Properties -> Startup Project.
Si le Multiple startup projects correspondant est sélectionné, déplacez le projet Web en haut de la liste. 

Dans ma solution d'application Web, j'ai 2 projets Web et 5 projets de code, un de mes projets de code se situait au sommet et le débogage ne pouvait donc pas démarrer.

J'espère que d'autres trouveront cela utile

10
dan richardson

Cette solution a déjà été mentionnée, mais il a fallu du bricolage pour la faire fonctionner. Voici donc une solution claire.

  1. Dans le menu/onglet Projet, cliquez sur Propriétés. (ou sur votre solution Explorer) 
  2. Cliquez sur l'onglet Débogage. 
  3. Décochez la case Activer le processus d'hébergement Visual Studio. 
  4. Vérifiez si cela fonctionne. 

S'il ne redémarre pas votre ordinateur (certains fichiers de projets sont exécutés en arrière-plan si vous savez les arrêter, un redémarrage n'est pas nécessaire mais vous devez tout simplement mettre fin à leurs tâches) Reconstruire le projet

cela devrait résoudre le problème

7
Neil

Avant de traverser une période intense, essayez ceci !!!

  1. Il suffit de démarrer le fichier .exe dans votre dossier de débogage. "Ne le ferme pas!" 

  2. Démarrez le débogueur dans Visual Studio . (I) Une erreur devrait apparaître ... dites simplement "non"

  3. Fermez le fichier ".exe" que vous avez démarré à l'étape "1."

  4. Réessayer.

Pour une raison quelconque, Visual Studio était bloqué sur cette application que je construisais, mais cela a fonctionné pour moi.

5
user1919208

Ce qui m'a aidé à sortir de ce problème:

  • solution proche 
  • supprimer le fichier solution.suo 
  • rouvrir la solution
5
Stefan Michev

Tout d'abord, dans les propriétés de votre projet et dans l'onglet Debug, assurez-vous que votre Start Action est défini sur Start Project et non une autre option qui ne s'exécutera pas. Si cela ne résout pas le problème, alors:

Allez à Tools -> Options -> Environment -> Keyboard et dans Show commands containing:, tapez Debug.Start et assurez-vous que Shortcuts for selected command: est défini sur F5 (Global). Assurez-vous également que rien d’autre n’est en conflit avec M5.

Enfin, si cela ne résout pas le problème, je vous suggère d'exporter les paramètres de votre environnement actuel en tant que sauvegarde, puis de les réinitialiser complètement. Voyez si cela résout le problème, si ce n'est pas le cas, réimportez vos anciens paramètres et essayez de réparer Visual Studio.

3
David Anderson

Solution rapide qui pourrait aider quelqu'un:

J'utilise VS2013 et mon débogueur a soudainement cessé de fonctionner… .. Je n'arrivais pas à recevoir une boîte de message indiquant que le débogage n'était pas pris en charge.

Je l'ai finalement résolu en désélectionnant la case NATIVE sous Debuggers dans l'onglet Pages de propriétés -> Options de démarrage pour le projet de démarrage. Je n'ai maintenant que ASP.NET sélectionné sous Debuggers.

 enter image description here

2
Anthony De Souza

fermez votre projet puis supprimez tous les fichiers de votre dossier projet\bin\Debug\pour créer une nouvelle solution de débogage

2
user2189123

Allez dans l'Explorateur de solutions, cliquez avec le bouton droit de la souris sur votre projet, sélectionnez Propriétés, cliquez sur Déboguer. En bas, il y a une case à cocher, puis cochez la case Activer le débogage SQL Server.

1
joa

J'ai une solution très amusante, mais cela a fonctionné pour moi,

Maintenez la touche F5 enfoncée jusqu'à ce que le débogage commence, je suis un gars sérieux.

1
Nour Sabouny

Vérifiez que dans votre projet -> Propriétés -> onglet Débogage -> sections d'action de démarrage que "Ne pas lancer, mais déboguer mon code quand il démarre" n'est pas coché. En quelque sorte, cela a été vérifié des mois après ma création et le travail sur mon projet.

Décocher cela a résolu mon problème.

1
jmurphy

J'ai fait face à ce problème. Dans mon cas, l’entrée du projet de démarrage a été effacée. Par conséquent, assurez-vous qu'au moins un des projets de l'explorateur de votre solution est défini comme projet de démarrage. Pour configurer un projet de démarrage, cliquez avec le bouton droit sur le projet souhaité dans la solution Explorateur -> cliquez sur " Définir comme projet de démarrage "

1
josepainumkal

J'ai eu ce problème dans une application WPF sur laquelle je travaillais. Lors de l'exécution du débogueur, un processus nommé MyApp.VsHost.exe serait lancé et continuerait à s'exécuter en arrière-plan, mais aucune exception ne serait levée et rien dans la fenêtre de sortie, à l'exception des informations de construction.

C'est parce que j'avais modifié l'espace de noms de ma classe App mais que je n'avais pas mis à jour l'attribut Class dans App.xaml pour correspondre au nouvel espace de noms. J'ai changé l'espace de noms dans le fichier xaml et cela a encore fonctionné.

0
JamesFaix

J'ai trouvé une solution:

  1. Fermez votre solution Visual studio
  2. Ouvrez votre en-tête de projet .csproj avec notepad ++ par exemple.
  3. Rechercher Tag dans la section
  4. Supprimer complètement la balise de configuration
  5. Ouvrez votre solution et pour moi maintenant le débogage fonctionne sur mon projet
0
Annye

Je rencontre le même problème. Je n'ai pas été en mesure d'afficher la fenêtre de débogage, mais j'ai pu rediriger la sortie de débogage vers la 'fenêtre immédiate' simplifiée en cochant l'option correspondante dans Debug-> Options et paramètres affiche uniquement les écritures de débogage explicites dans le code, comme Debug.Writeline ().

Visual Studio 2010

0
user2020952

Utilisation de Visual Studio 2017. Vous aviez une douzaine de projets dans une solution. Appuyer sur debug créerait sans erreur puis ne ferait rien.
Le problème était un projet construit pour .Net 4.6 tandis que le reste où .Net 4.0

0
hogarth45

J'ai trouvé une solution:

  1. Fermez votre solution Visual studio
  2. Ouvrez votre en-tête de projet .csproj avec notepad ++ par exemple.
  3. Recherchez <UseIISExpress>false</UseIISExpress> dans la section <PropertyGroup>
  4. Définissez la valeur sur true: <UseIISExpress>true</UseIISExpress>
  5. Sauvegarder
  6. Ouvrez votre solution et pour moi maintenant le débogage fonctionne sur mon projet
0
toregua

Ce processus fonctionne généralement pour moi:

  • Fermer IE 
  • Utilisez le Gestionnaire des tâches pour vérifier que toutes les instances de iexplore.exe ont disparu - supprimez Toutes les instances "orphelines" restantes. 
  • Lancez IE à partir du menu de démarrage et assurez-vous qu'il démarre correctement. 
  • Effacez le cache et les cookies d'Internet Explorer et redémarrez.
  • Fermez Visual Studio pour vous assurer que tous les verrous sont libérés.
  • IISReset
  • Redémarrer VS
  • Nettoyer le projet/la solution
  • Recompiler et ça devrait marcher
0
GlennG

Même erreur, essayé d'exécuter VS en tant qu'administrateur et cela a fonctionné.

0
andrepaulo

J'ai eu le même problème et en regardant la réponse de bresleveloper, j'ai trouvé le problème suivant qui semblait fonctionner pour moi. Afficher ceci au cas où quelqu'un d'autre aurait le même problème, il pourra alors le vérifier également.

Nous sommes allés à l'onglet de débogage <Propriétés du projet. Constaté que les options de débogage étaient totalement désactivées. A coché la case "Activer le débogage". Cela fait si pour moi ..

0
Sleeping_Giant

Pour la nouvelle application ASP.Net Core 1.

Sous la console de gestion de paquet, j'ai couru

dnvm upgrade
dnvm restore

et ma solution pourrait compiler.

0
Tefo Motatamali

J'avais le même problème (apparemment plusieurs années plus tard) où je pouvais voir mon appareil dans VS 2015, mais lorsque je voulais déboguer sur l'appareil, rien ne s'était passé.

Il s’agit peut-être d’un problème différent de celui de l’affiche originale, mais cette solution a résolu le problème pour moi dans VS 2015.

Cliquez avec le bouton droit de la souris sur la solution, sélectionnez Propriétés, puis notez si la case à cocher correspondant à votre solution dans la colonne Déployer est cochée. Si ce n'est pas le cas, cochez-la et relancez le débogage. Travaillé pour moi.

 enter image description here

0
Aidal

Ce qui a fonctionné pour moi a été de supprimer complètement le dossier de la solution (il a fallu redémarrer Windows pour pouvoir le faire), puis de le récupérer à partir du contrôle de source. Cela semble drastique - mais cela ne prend pas vraiment très longtemps.

0
Graham Laight

En ce qui concerne le problème ci-dessus où la console n'apparaît pas. (Je n'ai pas assez de points de mérite pour commenter directement cet article.)

J'ai désactivé le processus d'hébergement afin de résoudre le problème de son fonctionnement et du verrouillage des fichiers. Lorsque j’ai fait cela, j’ai trouvé que la fenêtre de la console n’apparaissait plus lorsque j’appuyais sur F5 pour déboguer, bien que mon programme se soit bien passé. J'ai alors remarqué que j'avais coché la case "Préférer 32 bits". J'ai décoché cela, reconstruit et la fenêtre de la console est apparue une fois de plus. Cela semblait étrange alors j'ai coché à nouveau et confirmé que je peux reproduire ce problème ... Je utilise Visual Studio 2013. 

0
David Priddle

Mon expérience avec Visual Studio 2015, j'ai essayé de supprimer tous les processus et le redémarrer n'a pas fonctionné. J'ai essayé de supprimer le répertoire bin, cela n'a pas fonctionné. 

Malheureusement, la seule chose qui a fonctionné a été la fermeture et le redémarrage de Visual Studio 2015 en mode administrateur. Soupir...

0
Chris Hawkes

J'ai eu le même problème avec mon application de bureau et en tant que ce forum dit que vous devez marquer votre projet en tant que 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.

0
g_brahimaj

Vérifiez le gestionnaire de configuration, assurez-vous que tous les projets compilent pour la même plate-forme.

0
Denise Skidmore

Si vous travaillez avec un package SSIS ou une solution avec plusieurs applications à l'intérieur. Assurez-vous que la bonne application est définie comme "Projet de démarrage".

 Start Up Project View

Si vous avez une application distincte ou un projet SSIS dans le même dossier, votre Visual Studio est probablement en train de le construire au lieu de ce que vous voulez exécuter.

J'espère que cela t'aides!

0
Nick Zulanas