Le débogage ne démarre pas [fermé]

102

Lorsque je frappe F5 (mode de débogage), rien ne se passe. La construction fonctionne correctement, le fichier exe peut être lancé correctement, mais je ne peux pas démarrer le débogage. Pourquoi?

Saint
la source
Et que dit-il dans la fenêtre de sortie?
leppie
3
Qu'est-ce qui est défini dans 'Build'> 'Configuration Manager'? Le projet est-il défini avec le débogage sous la colonne de configuration?
dougajmcdonald
Je sais que cela pourrait être nul, mais votre clavier a-t-il un verrou F, donc si vous cliquez sur jouer, le débogage fonctionne?
Ali Issa
La fenêtre de sortie @leppie dit nothng. Après la construction, la communication a réussi, mais après essayer de déboguer tout simplement rien
Saint
Heh, non. J'ai essayé les deux méthodes
Saint

Réponses:

130

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 de débogage dans les propriétés du projet

développeur
la source
4
Thad a résolu le problème pour moi. Le moyen le plus court de le faire: msdn.microsoft.com/en-us/library/ms185330(v=vs.100).aspx
Claudiu Constantin
2
Merci omg. qu'est-ce que ... que fait cette chose de toute façon?
New Bee
1
pour dire la vérité, je ne suis pas vraiment sûr, je serais heureux que certains1 nous
éclairent
5
Juste au cas où: je devais redémarrer VS pour que cette astuce fonctionne, alors gardez à l'esprit
ZuoLi
2
Merci pour ça. J'ai perdu deux heures de ma vie à essayer de résoudre ce problème!
Paul Alexander
47

Pouah! J'éprouvais exactement les mêmes symptômes que vous, et après avoir essayé toutes les suggestions, la seule qui fonctionnait était la 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 j'ai réalisé que MyApp.vshost.exe fonctionnait en arrière-plan tout ce temps, empêchant d'être écrasé par Visual Studio 2012. Je ne sais pas comment cela fonctionnait toujours à partir de VS2010 cependant: /

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

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

mo.
la source
Ceci est courant pour toutes les versions de Visual Studio, en particulier lors du passage de Debug à Release et vice-versa. S'il lève un wobbler, la fermeture et le redémarrage de Visual Studio semblent effacer les verrous.
GlennG
4
Vrai. Juste pour clarifier pour les autres lecteurs, le simple fait de fermer et de redémarrer Visual Studio ne m'a pas aidé. Le processus restait en cours d'exécution en arrière-plan et devait être tué manuellement.
mo.
12
Pour moi c'était ... RESTART VISUAL STUDIO yay!
Jess
J'ajouterai que lorsque j'ai eu ce problème, le processus vshost est resté en mémoire même après la fermeture de VS 2015. J'ai finalement tué le processus lui-même et tout a fonctionné à nouveau.
Mike Cheel
Pour moi, c'était pour redémarrer Visual Studio, mais la clé était de décocher la case "Activer le processus d'hébergement Visual Studio", d'abord. Il ne suffisait pas de redémarrer Visual Studio.
vapcguy
31

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

Sudik Maharana
la source
A travaillé pour moi sur une erreur similaire.
mycroes
10

Désolé de soulever une vieille question mais j'ai eu le même problème aujourd'hui, mais la raison était en fait à cause de l'ordre de construction de la solution. Si vous allez dans le Solution Property Pages-> Common Properties-> Startup Project.
La garantie Multiple startup projectsest sélectionnée, 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, l'un de mes projets de code était en haut, et en tant que tel, le débogage ne démarrerait pas.

J'espère que les autres trouveront cela utile

dan richardson
la source
7

Cette solution a déjà été mentionnée mais il a fallu quelques bricolages pour la faire fonctionner alors voici une solution claire

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

S'il ne redémarre pas votre ordinateur (certains des fichiers de projets s'exécutent en arrière-plan si vous savez comment les arrêter, le redémarrage n'est pas nécessaire, il suffit de terminer leurs tâches) reconstruisez le projet

Cela devrait résoudre le problème

Neil
la source
MERCI! Enfin un peu de clarté! Key redémarre VS après avoir décoché cette case!
vapcguy
Pour moi, cela a immédiatement fonctionné, même sans redémarrer VS.
henon
@henon, car vos processus qui empêcheraient cette solution de fonctionner ne fonctionnaient pas. dans mon cas et dans le cas de vapcguy, nos projets avaient des processus en cours d'exécution en mémoire qui empêchaient la solution de fonctionner. après avoir redémarré ou effacé ces processus dans le gestionnaire de tâches, cela ressemble à votre cas.
Neil
5

Avant de passer par une solution intense ... essayez ceci !!!

  1. Démarrez simplement le fichier .exe dans votre dossier de débogage. "Ne le fermez 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, le studio visuel était bloqué sur cette application que je construisais, mais cela a fonctionné pour moi.

user1919208
la source
5

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

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

Tout d'abord, dans les propriétés de votre projet et dans l' Debugonglet, assurez-vous que votre Start Actionest défini sur Start Projectet non sur une autre option qui ne fonctionnera pas. Si cela ne résout pas le problème, alors:

Accédez à Tools -> Options -> Environment -> Keyboardet Show commands containing:tapez Debug.Startet assurez-vous qu'il Shortcuts for selected command:est défini sur F5 (Global). Assurez-vous également que vous n'avez rien d'autre mappé à F5 qui pourrait entrer en conflit.

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

David Anderson
la source
Comment puis-je enregistrer ce paramètre d'environnement en tant que sauvegarde et en restaurer d'autres?
Saint
Tools -> Import and Export Settings, et vous pouvez utiliser cette boîte de dialogue pour exporter et importer les paramètres à votre guise. C'est également là que vous pouvez réinitialiser les paramètres d'environnement aux valeurs par défaut.
David Anderson
J'ai essayé l'importation, j'ai essayé de réinitialiser. Ne fonctionne pas
Saint
Avez-vous validé l'action de démarrage de votre projet? Est-ce une application console qui s'exécute rapidement puis se ferme sans interruption à la fin?
David Anderson
2

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

Maintenez la touche F5 enfoncée jusqu'à ce que vous voyiez que le débogage a commencé, je suis des gars sérieux.

Nour Sabouny
la source
1
À ma grande surprise, cela a également fonctionné pour moi aujourd'hui.
Lâche anonyme
À en juger par les votes, personne ne me croit sauf vous! :)
Nour Sabouny
2

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

user2189123
la source
2

Solution rapide qui pourrait aider quelqu'un:

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

J'ai finalement résolu le problème en décochant la case NATIVE sous Débogueurs dans l'onglet Pages de propriétés-> Options de démarrage du projet de démarrage. Je n'ai maintenant que ASP.NET sélectionné sous Débogueurs.

entrez la description de l'image ici

Anthony De Souza
la source
1

Accédez à l'Explorateur de solutions, cliquez avec le bouton droit sur votre projet, accédez aux propriétés, cliquez sur Déboguer, en bas il y a une case à cocher, cliquez sur la case à cocher pour activer le débogage SQL Server.

Joa
la source
1

Vérifiez que dans votre projet -> Propriétés -> onglet Déboguer -> Démarrer les sections Action que "Ne pas lancer, mais déboguer mon code quand il démarre" n'est pas coché. D'une manière ou d'une autre, cela a été vérifié des mois après avoir créé et travaillé sur mon projet.

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

jmurphy
la source
Cette option était pour moi. Je ne sais pas comment, car cela fonctionnait. Semble être une option inutile
YasserAsmi
1

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. En publiant ceci au cas où quelqu'un d'autre aurait le même problème, ils peuvent également le vérifier.

Je suis allé à l'onglet Déboguer <Propriétés du projet. Trouvé que les options de débogage étaient totalement désactivées. Cochez la case "Activer le débogage". Cela a fait si pour moi ...

Sleeping_Giant
la source
C'est essentiellement la même réponse que celle-ci . Si vous voyez une réponse qui vous aide, votez pour une fois que vous disposez de privilèges suffisants.
Mogsdad
Pourquoi avez-vous voté pour ça ??? Il est là pour aider les autres sans avoir à naviguer vers d'autres endroits. Il est temps de repenser ce que vous faites avant de le faire.
Sleeping_Giant
1
La réponse dans « autre lieu » est une réponse à cette même question, donc upvoting il serait plus facile pour les autres de trouver , sans avoir à naviguer. Voilà comment fonctionne le vote . Et s'il vous plaît, ne supposez pas que je vous ai critiqué: j'ai fait un commentaire, à titre indicatif, mais le vote est une activité distincte et peut provenir de n'importe quel membre de la communauté disposant de privilèges suffisants. Continuez, vous y arriverez.
Mogsdad
1

J'ai fait face à ce problème. Dans mon cas, l'entrée du projet de démarrage a été effacée. Assurez-vous donc qu'au moins un des projets de votre explorateur de solutions est défini comme projet de démarrage. Pour configurer un projet de démarrage, faites un clic droit sur le projet souhaité dans l'explorateur de solutions -> cliquez sur " Définir comme projet de démarrage "

josepainumkal
la source
0

Je rencontre le même problème. Je n'ai pas pu 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 Débogage-> Options et paramètres; affiche uniquement les écritures de débogage explicites dans le code comme Debug.Writeline ().

Visual Studio 2010

user2020952
la source
0

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.
  • Démarrez IE à partir du menu Démarrer 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émarrez VS
  • Nettoyer le projet / la solution
  • Recompilez et cela devrait fonctionner
GlennG
la source
0

J'ai trouvé une solution:

  1. Fermez votre solution Visual Studio
  2. Ouvrez votre .csproj tête de projet avec notepad ++ par exemple.
  3. Rechercher <UseIISExpress>false</UseIISExpress>dans le <PropertyGroup> section
  4. Changez la valeur en true: <UseIISExpress>true</UseIISExpress>
  5. sauver
  6. Ouvrez votre solution et pour moi maintenant le débogage fonctionne sur mon projet
toregua
la source
puisque OP a mentionné .exe, je ne pense pas que ce soit une application web
déplante
0

J'ai trouvé une solution:

  1. Fermez votre solution Visual Studio
  2. Ouvrez l'en-tête de votre 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
Annye
la source
0

Vérifiez Configuration Manager, assurez-vous que tous les projets sont compilés pour la même plate-forme.

Denise Skidmore
la source
0

J'ai eu le même problème avec mon application de bureau et comme le dit ce forum , vous devez marquer votre projet comme projet de démarrage, car Visual Studio n'a pas été marqué.

Cela a très bien fonctionné pour moi et je pense que cela aidera d'autres personnes qui pourraient avoir ce problème.

g_brahimaj
la source
0

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 ce message.)

J'ai désactivé le processus d'hébergement afin de contourner le problème de le laisser en cours d'exécution et de laisser les fichiers verrouillés. Quand j'ai fait cela, j'ai trouvé que la fenêtre de ma console n'apparaissait plus lorsque j'ai frappé F5 pour déboguer, bien que mon programme fonctionnait bien. J'ai alors remarqué que j'avais coché la case "Préférer 32 bits". J'ai décoché ceci, reconstruit et la fenêtre de la console est réapparue. Cela m'a semblé étrange, alors j'ai coché à nouveau et confirmé que je pouvais reproduire ce comportement. J'utilise Visual Studio 2013.

David Priddle
la source
0

Pour la nouvelle application ASP.Net Core 1.

Sous la console de gestion des paquets, j'ai couru

dnvm upgrade
dnvm restore

et ma solution pourrait compiler.

Tefo Motatamali
la source
0

Mon expérience avec Visual Studio 2015, j'ai essayé de supprimer tous les processus et de 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 fonctionnait était de fermer et de redémarrer Visual Studio 2015 en mode administrateur. Soupir...

Chris Hawkes
la source
0

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

andrepaulo
la source
0

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 se passait.

Il peut s'agir 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 sur la solution et sélectionnez Propriétés, puis remarquez si la case à cocher de votre solution dans la colonne Déployer est cochée, si ce n'est pas le cas, vérifiez-la et essayez à nouveau de déboguer. A travaillé pour moi.

entrez la description de l'image ici

Aidal
la source
0

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 démarre et continue de s'exécuter en arrière-plan, mais il n'y a aucune exception levée et rien dans la fenêtre Sortie à l'exception des informations de construction.

C'était parce que j'avais changé l'espace de noms de mon App classe mais n'avais pas mis à jour l' Classattribut App.xamlpour correspondre au nouvel espace de noms. J'ai changé l'espace de noms dans le fichier xaml et cela a fonctionné à nouveau.

JamesFaix
la source
0

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

Démarrer la vue du projet

Si vous avez une application ou un projet SSIS distinct dans le même dossier, votre Visual Studio crée probablement cela au lieu de ce que vous souhaitez exécuter.

J'espère que cela t'aides!

NickZeus
la source
0

Ce qui a fonctionné pour moi a été de supprimer complètement le dossier de solution (il fallait redémarrer Windows pour être autorisé à le faire), puis de le récupérer du contrôle de code source. Cela semble radical - mais cela ne prend pas très longtemps.

Graham Laight
la source
0

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

hogarth45
la source