Das Debuggen startet nicht [geschlossen]

102

Wenn ich F5 (Debugging-Modus) drücke, passiert nichts. Das Erstellen funktioniert ordnungsgemäß, exe-Datei kann ich ordnungsgemäß starten, aber das Debuggen nicht starten. Warum?

Heilige
quelle
Und was steht im Ausgabefenster?
Leppie
3
Was ist in 'Build'> 'Configuration Manager' eingestellt? Ist das Projekt mit Debug in der Konfigurationsspalte festgelegt?
Dougajmcdonald
Ich weiß, dass dies lahm sein könnte, aber hat Ihre Tastatur eine F-Sperre. Wenn Sie also auf Wiedergabe klicken, funktioniert das Debuggen?
Ali Issa
@ leppie Das Ausgabefenster sagt nichts. Nach dem Build ist die Kommunikation "erfolgreich", aber nach dem Versuch, nur nichts zu debuggen
Saint
Heh, nein. Ich habe beide Methoden ausprobiert
Saint

Antworten:

130

Ich hatte das gleiche Problem und alle Tricks haben es nicht getan, bis ich das Kontrollkästchen "Visual Studio-Hosting-Prozess aktivieren" auf der Registerkarte "Debuggen" in den Projekteigenschaften deaktiviert habe

Bresleveloper
quelle
4
Thad hat das Problem für mich behoben. Der kurze Weg, dies zu tun: msdn.microsoft.com/en-us/library/ms185330(v=vs.100).aspx
Claudiu Constantin
2
omg danke. was zum .. was macht das ding überhaupt?
New Bee
1
Um die Wahrheit zu sagen, ich bin mir nicht sicher, würde mich freuen, wenn jemand uns aufklären würde
Bresleveloper
5
Nur für den Fall: Ich musste VS neu starten, damit dieser Trick funktioniert. Denken Sie also daran
ZuoLi
2
Danke dafür. Ich habe zwei Stunden meines Lebens verloren, als ich versucht habe, das zu lösen!
Paul Alexander
47

Pfui! Ich hatte genau die gleichen Symptome wie Sie, und nachdem Sie alle Vorschläge ausprobiert hatten, funktionierte nur Ihr eigenes: Erstellen eines neuen Projekts und Kopieren aller Inhalte.

Dann bemerkte ich, dass ich mein Bin-Verzeichnis nicht manuell löschen konnte, und stellte fest, dass MyApp.vshost.exe die ganze Zeit im Hintergrund ausgeführt wurde, sodass es nicht von Visual Studio 2012 überschrieben werden konnte. Ich bin mir nicht sicher, wie es noch funktioniert VS2010 allerdings: /

Zusammenfassend die Lösung, die für mich funktioniert hat: Beenden Sie den Prozess, versuchen Sie es erneut.

Mit anderen Worten, haben Sie versucht, es aus- und wieder einzuschalten?

mo.
quelle
Dies gilt für alle Versionen von Visual Studio - insbesondere beim Wechsel von Debug zu Release und wieder zurück. Wenn ein Wobbler ausgelöst wird, scheint das Schließen und Neustarten von Visual Studio die Sperren aufzuheben.
GlennG
4
Wahr. Nur um dies für andere Leser zu verdeutlichen, hat es mir nicht geholfen, Visual Studio einfach zu schließen und neu zu starten. Der Prozess lief weiterhin im Hintergrund und musste manuell beendet werden.
mo.
12
Für mich war es ... RESTART VISUAL STUDIO yay!
Jess
Ich werde hinzufügen, dass, als ich dieses Problem hatte, der vshost-Prozess auch nach dem Schließen von VS 2015 im Speicher blieb. Ich habe den Prozess schließlich selbst beendet und dann haben alle wieder funktioniert.
Mike Cheel
Für mich war es ein Neustart von Visual Studio, aber der Schlüssel war, zuerst das Kontrollkästchen "Visual Studio-Hosting-Prozess aktivieren" zu deaktivieren. Es reichte nicht aus, Visual Studio neu zu starten.
Vapcguy
31

Starten Sie VS neu und versuchen Sie zu debuggen. Irgendwann passiert es, sogar ich hatte das gleiche Problem.

Sudik Maharana
quelle
Arbeitete für mich an einem ähnlichen Fehler.
Mykroes
10

Es tut mir leid, eine alte Frage zu stellen, aber ich hatte heute das gleiche Problem, aber der Grund war tatsächlich die Erstellungsreihenfolge der Lösung. Wenn Sie in die Solution Property Pages-> Common Properties-> gehen Startup Project.
Wenn die Option Multiple startup projectsausgewählt ist, verschieben Sie das Webprojekt an den Anfang der Liste.

In meiner Webanwendungslösung habe ich 2 Webprojekte und 5 Codeprojekte, eines meiner Codeprojekte befand sich oben und als solches würde das Debug nicht gestartet.

Hoffe, andere finden das hilfreich

dan richardson
quelle
7

Diese Lösung wurde bereits erwähnt, aber es waren einige Bastelarbeiten erforderlich, damit sie funktioniert. Hier ist eine klare Lösung

  1. Klicken Sie im Menü / auf der Registerkarte Projekt auf Eigenschaften. (oder auf Ihrem Lösungs-Explorer)
  2. Klicken Sie auf die Registerkarte Debug.
  3. Deaktivieren Sie das Kontrollkästchen Visual Studio-Hosting-Prozess aktivieren (deaktivieren Sie es).
  4. Überprüfen Sie, ob es funktioniert.

Wenn Ihr Computer nicht neu gestartet wird (einige der Projektdateien werden im Hintergrund ausgeführt, wenn Sie wissen, wie Sie sie stoppen können, ist ein Neustart nicht erforderlich. Beenden Sie einfach ihre Aufgaben), erstellen Sie das Projekt neu

Dies sollte das Problem lösen

Neil
quelle
DANKE! Endlich etwas Klarheit! Der Schlüssel startet VS neu, nachdem das Kontrollkästchen deaktiviert wurde!
Vapcguy
Bei mir hat es sofort geklappt, auch ohne VS neu zu starten.
Henon
@henon Das liegt daran, dass Ihre Prozesse, die das Funktionieren dieser Lösung verhindern würden, nicht ausgeführt wurden. In meinem Fall und in vapcguys Fall liefen in unseren Projekten Prozesse im Speicher, die die Funktion der Lösung beeinträchtigten. Nach dem Neustart oder Löschen dieser Prozesse im Task-Manager ähnelt dies Ihrem Fall.
Neil
5

Bevor Sie eine intensive Lösung durchlaufen ... versuchen Sie dies !!!

  1. Starten Sie einfach die EXE-Datei in Ihrem Debug-Ordner. "Mach es nicht zu!"

  2. Starten Sie den Debugger in Visual Studio. (i) Ein Fehler sollte auftauchen ... sagen Sie einfach "nein"

  3. Schließen Sie die ".exe" -Datei, die Sie in Schritt "1" gestartet haben.

  4. Versuch es noch einmal.

Aus irgendeinem Grund steckte Visual Studio in dieser App fest, die ich baute, aber das funktionierte für mich.

user1919208
quelle
5

Was hat mir bei diesem Problem geholfen:

  • Lösung schließen
  • Entfernen Sie die Datei solution.suo
  • Lösung wieder öffnen
Stefan Michev
quelle
4

Stellen Sie zunächst in Ihren Projekteigenschaften und auf der DebugRegisterkarte sicher, dass Ihre Option aktiviert Start Actionist Start Projectund keine andere Option, die nicht ausgeführt wird. Wenn sich das nicht beheben lässt, dann:

Zum Tools -> Options -> Environment -> Keyboardund in Show commands containing:Art Debug.Startund stellen Sie sicher , dass Shortcuts for selected command:auf eingestellt ist F5 (Global). Stellen Sie außerdem sicher, dass F5 nichts anderes zugeordnet ist, das zu Konflikten führen könnte.

Wenn sich Ihr Problem dadurch nicht beheben lässt, empfehlen wir Ihnen, Ihre aktuellen Umgebungseinstellungen als Backup zu exportieren und dann alle Umgebungseinstellungen vollständig zurückzusetzen. Überprüfen Sie, ob das Problem dadurch behoben wird. Wenn dies nicht der Fall ist, importieren Sie Ihre alten Einstellungen erneut und versuchen Sie, Visual Studio zu reparieren.

David Anderson
quelle
Wie kann ich diese Umgebungseinstellung als Backup speichern und andere wiederherstellen?
Saint
Tools -> Import and Export SettingsIn diesem Dialogfeld können Sie Einstellungen nach Belieben exportieren und importieren. Hier können Sie auch die Umgebungseinstellungen auf die Standardeinstellungen zurücksetzen.
David Anderson
Ich habe versucht zu importieren, ich habe versucht, zurückzusetzen. Nicht funktioniert
Saint
Haben Sie die Startaktion Ihres Projekts validiert? Ist es eine Konsolenanwendung, die schnell ausgeführt und dann geschlossen wird, ohne am Ende anzuhalten?
David Anderson
2

Ich habe eine sehr lustige Lösung, aber es hat bei mir funktioniert,

Halten Sie die Taste F5 gedrückt, bis Sie sehen, dass das Debuggen begonnen hat. Ich meine es ernst.

Nour Sabouny
quelle
1
Zu meiner Überraschung hat das heute auch bei mir funktioniert.
Anonymer Feigling
Nach Stimmen zu urteilen, sieht es so aus, als ob mir niemand außer Ihnen glaubt! :)
Nour Sabouny
2

Schließen Sie Ihr Projekt und löschen Sie alle Dateien in Ihrem Projekt \ bin \ Debug \ -Ordner, um eine neue Debug-Lösung zu erstellen

user2189123
quelle
2

Schnelle Lösung, die jemandem helfen könnte:

Ich verwende VS2013 und mein Debugger funktioniert plötzlich nicht mehr. Ich habe immer wieder eine Meldung erhalten, dass das Debuggen nicht unterstützt wird.

Ich habe es schließlich behoben, indem ich das Kontrollkästchen NATIVE unter Debugger auf der Registerkarte Eigenschaftenseiten-> Startoptionen für das Startprojekt deaktiviert habe. Ich habe jetzt nur ASP.NET unter Debugger ausgewählt.

Geben Sie hier die Bildbeschreibung ein

Anthony De Souza
quelle
1

Gehen Sie zum Projektmappen-Explorer, klicken Sie mit der rechten Maustaste auf Ihr Projekt, gehen Sie zu Eigenschaften, klicken Sie auf Debuggen. Unten befindet sich ein Kontrollkästchen. Aktivieren Sie das Kontrollkästchen zum Aktivieren des SQL Server-Debuggens.

Joa
quelle
1

Stellen Sie sicher, dass in den Abschnitten Projekt -> Eigenschaften -> Registerkarte Debuggen -> Aktion starten die Option "Nicht starten, sondern beim Starten meinen Code debuggen" nicht aktiviert ist. Irgendwie wurde dies Monate nach meiner Erstellung überprüft und an meinem Projekt gearbeitet.

Das Deaktivieren dieses Problems löste mein Problem.

jmurphy
quelle
Diese Option war für mich aktiviert. Ich weiß nicht wie, weil es früher funktioniert hat. Scheint eine nutzlose Option
YasserAsmi
1

Ich hatte das gleiche Problem und als ich mir die Antwort von bresleveloper ansah, fand ich das folgende Problem, das für mich zu funktionieren schien. Wenn dies veröffentlicht wird, falls jemand anderes das gleiche Problem hat, kann er dies ebenfalls überprüfen.

Ging zum Debuggen der Registerkarte <Projekteigenschaften. Es wurde festgestellt, dass die Debugging-Optionen vollständig deaktiviert waren. Aktiviert das Kontrollkästchen "Debugging aktivieren". Das tat wenn für mich ..

Schlafender Riese
quelle
Dies ist im Wesentlichen die gleiche Antwort wie diese ältere . Wenn Sie eine Antwort sehen, die Ihnen hilft, stimmen Sie sie ab, sobald Sie über ausreichende Berechtigungen verfügen.
Mogsdad
Warum hast du das abgelehnt ??? Es ist da, um anderen zu helfen, ohne zu anderen Orten navigieren zu müssen. Zeit zu überdenken, was Sie tun, bevor Sie es getan haben.
Sleeping_Giant
1
Die Antwort in „anderen Ort“ ist eine Antwort auf diese gleiche Frage, so upvoting es würde es einfacher machen , andere für ohne zu navigieren zu finden. So funktioniert die Abstimmung . Und bitte nehmen Sie nicht einfach an, dass ich Sie abgelehnt habe: Ich habe dies als hilfreiche Anleitung kommentiert, aber die Abstimmung ist eine separate Aktivität und könnte von jedem Mitglied der Community mit ausreichenden Privilegien stammen. Bleib dran, du wirst es schaffen.
Mogsdad
1

Ich war mit diesem Problem konfrontiert. In meinem Fall wurde der Startprojekteintrag irgendwie gelöscht. Stellen Sie daher sicher, dass mindestens eines der Projekte in Ihrem Solution Explorer als Startprojekt festgelegt ist. Um ein Startprojekt einzurichten, klicken Sie im Solution Explorer mit der rechten Maustaste auf das gewünschte Projekt -> klicken Sie auf " Als Startprojekt festlegen ".

josepainumkal
quelle
0

Ich habe das gleiche Problem. Ich konnte das Debug-Fenster nicht anzeigen, aber ich konnte die Debug-Ausgabe in das vereinfachte "Sofortfenster" umleiten, indem ich die entsprechende Option unter Debug-> Optionen und Einstellungen aktivierte. zeigt nur explizite Debug-Schreibvorgänge im Code wie Debug.Writeline ().

Visual Studio 2010

user2020952
quelle
0

Dieser Prozess funktioniert im Allgemeinen für mich:

  • IE schließen
  • Verwenden Sie den Task-Manager, um zu überprüfen, ob alle Instanzen von iexplore.exe verschwunden sind. Beenden Sie alle verbleibenden "verwaisten" Instanzen.
  • Starten Sie den IE über das Startmenü und stellen Sie sicher, dass er ordnungsgemäß gestartet wird.
  • Leeren Sie den Cache und die Cookies des Internet Explorers und starten Sie ihn neu.
  • Schließen Sie Visual Studio, um sicherzustellen, dass alle Sperren aufgehoben werden.
  • IISReset
  • Starten Sie VS neu
  • Reinigen Sie das Projekt / die Lösung
  • Neu kompilieren und es sollte funktionieren
GlennG
quelle
0

Ich habe eine Lösung gefunden:

  1. Schließen Sie Ihre Visual Studio-Lösung
  2. Öffnen Sie Ihren .csprojProjektheader beispielsweise mit Notepad ++.
  3. Suche <UseIISExpress>false</UseIISExpress>in der <PropertyGroup> Abschnitt nach
  4. Ändern Sie den Wert in true: <UseIISExpress>true</UseIISExpress>
  5. sparen
  6. Öffnen Sie Ihre Lösung und für mich funktioniert das Debuggen jetzt an meinem Projekt
Toregua
quelle
Da OP .exe erwähnt hat, glaube ich nicht, dass es sich um eine Web-App handelt
dplante
0

Ich habe eine Lösung gefunden:

  1. Schließen Sie Ihre Visual Studio-Lösung
  2. Öffnen Sie beispielsweise Ihren .csproj-Projektheader mit Notepad ++.
  3. Suchen Sie im Abschnitt nach Tag
  4. Entfernen Sie das Konfigurations-Tag vollständig
  5. Öffnen Sie Ihre Lösung und für mich funktioniert das Debuggen jetzt an meinem Projekt
Annye
quelle
0

Überprüfen Sie in Configuration Manager, ob alle Projekte für dieselbe Plattform kompiliert werden.

Denise Skidmore
quelle
0

Ich hatte das gleiche Problem mit meiner Desktop-Anwendung und wie in diesem Forum angegeben , sollten Sie Ihr Projekt als Startprojekt markieren, da Visual Studio nicht markiert ist.

Es hat gut funktioniert für mich und ich glaube, es wird anderen Menschen helfen, die dieses Problem haben könnten.

g_brahimaj
quelle
0

In Bezug auf das obige Problem, bei dem die Konsole nicht angezeigt wird. (Ich habe nicht genug Verdienstpunkte, um mich direkt gegen diesen Beitrag zu äußern.)

Ich habe den Hosting-Prozess deaktiviert, um das Problem zu umgehen, dass er ausgeführt wird und die Dateien gesperrt bleiben. Als ich dies tat, stellte ich fest, dass mein Konsolenfenster nicht mehr angezeigt wurde, als ich F5 zum Debuggen drückte, obwohl mein Programm einwandfrei lief. Ich bemerkte dann, dass ich das Kontrollkästchen "32-Bit bevorzugen" aktiviert hatte. Ich habe dies deaktiviert, neu erstellt und das Konsolenfenster wurde erneut angezeigt. Das schien seltsam, also habe ich es wieder angekreuzt und bestätigt, dass ich dieses Verhalten reproduzieren kann. Ich verwende Visual Studio 2013.

David Priddle
quelle
0

Für die neue ASP.Net Core 1 App.

Unter Paketverwaltungskonsole lief ich

dnvm upgrade
dnvm restore

und meine Lösung konnte kompilieren.

Tefo Motatamali
quelle
0

Aufgrund meiner Erfahrung mit Visual Studio 2015 habe ich versucht, alle Prozesse zu löschen, und ein Neustart hat nicht funktioniert. Ich habe versucht, das bin-Verzeichnis zu löschen, es hat nicht funktioniert.

Leider funktionierte nur das Herunterfahren und Neustarten von Visual Studio 2015 im Admin-Modus. Seufzer...

Chris Hawkes
quelle
0

Gleicher Fehler, versucht VS als Administrator auszuführen und es hat funktioniert.

andrepaulo
quelle
0

Ich hatte das gleiche Problem (anscheinend einige Jahre später), bei dem ich mein Gerät in VS 2015 sehen konnte, aber als ich das Gerät debuggen wollte, passierte nichts.

Es mag ein anderes Problem sein als das, das das Originalplakat hatte, aber diese Lösung hat das Problem für mich in VS 2015 behoben.

Klicken Sie mit der rechten Maustaste auf die Lösung, wählen Sie Eigenschaften aus, und beachten Sie, dass das Kontrollkästchen für Ihre Lösung in der Spalte Bereitstellen aktiviert ist. Wenn dies nicht der Fall ist, aktivieren Sie es und versuchen Sie es erneut. Hat für mich gearbeitet.

Geben Sie hier die Bildbeschreibung ein

Aidal
quelle
0

Ich hatte dieses Problem in einer WPF-Anwendung, an der ich arbeitete. Beim Ausführen des Debuggers wurde ein Prozess mit dem Namen MyApp.VsHost.exe gestartet und im Hintergrund fortgesetzt. Es wurden jedoch keine Ausnahmen und nichts im Ausgabefenster außer Build-Informationen ausgelöst.

Dies lag daran, dass ich den Namespace meiner AppKlasse geändert, das ClassAttribut jedoch nicht so aktualisiert habe App.xaml, dass es mit dem neuen Namespace übereinstimmt. Ich habe den Namespace in der xaml-Datei geändert und es hat wieder funktioniert.

JamesFaix
quelle
0

Wenn Sie mit einem SSIS-Paket oder einer Lösung mit mehr als einer Anwendung arbeiten. Stellen Sie sicher, dass Sie die richtige Anwendung als "Startprojekt" festgelegt haben.

Projektansicht starten

Wenn Sie eine separate Anwendung oder ein SSIS-Projekt im selben Ordner haben, erstellt Ihr Visual Studio diese wahrscheinlich anstelle dessen, was Sie ausführen möchten.

Hoffe das hilft!

NickZeus
quelle
0

Was für mich funktioniert hat, war, den Lösungsordner vollständig zu löschen (Windows musste neu gestartet werden, um dies zuzulassen) und ihn dann von der Quellcodeverwaltung zurückzubekommen. Klingt drastisch - dauert aber nicht lange.

Graham Laight
quelle
0

Verwenden von Visual Studio 2017. Hatte Dutzende Projekte in einer Lösung. Das Drücken von Debug würde ohne Fehler erstellen und dann nichts tun.
Problem war ein Projekt, das für .Net 4.6 erstellt wurde, während der Rest für .Net 4.0 war

hogarth45
quelle