Frage

Ich habe eine Web-Anwendung, die ich immer in Visual Studio laufen haben konnte und es debuggt ganz gut (Breakpoints arbeiten, ich Ausführung pausieren, etc). Vor kurzem änderte sich das Verhalten plötzlich, und ein paar Dinge passieren:

  • I Debuggen beginnen, lauches es IE und lädt die Anwendung, aber nach einigen Sekunden (manchmal hat die Seite nicht angezeigt, auch noch), Visual Studio wirkt, als ob das Debuggen zum Stillstand gekommen ist - ich bin in der Lage Code in VS bearbeiten wieder, und die in der Symbolleiste auf „Play“ -Taste aktiviert ist. Die Anwendung wird im IE-Fenster laufen nur hervorgebracht, aber ich bin es nicht
  • angebracht
  • Während dieser wenigen Sekunden, die VS „Debugging“ ist, denn es löst, zeigen meine Haltepunkte als Hohl - als ob ich auf „Release“ -Modus gesetzt und sie werden nicht getroffen werden. In der Tat habe ich einen Haltepunkt Satz in Page_Load, und es springt direkt. Ich habe überprüft, und ich bin dem Debug-Modus eingestellt, obwohl die Kompiliermodusfunktion Dropdown aus meiner Symbolleiste fehlt (checkte ich in den Build-Eigenschaften I im Debug-Modus, um sicherzustellen, war).

Kann jemand etwas Licht hier?

War es hilfreich?

Lösung

Es stellt sich heraus, dass dies tatsächlich ein Ergebnis von einem Upgrade auf Windows Vista ist. VS wurde nicht „als Administrator ausführen“, die es verursacht die Rechte fehlt an andere Prozesse für die Fehlersuche zu befestigen. Als Ergebnis würde das Debuggen hält direkt nach dem Start. Ändern der VS Verknüpfung laufen als ein Administrator dieses Problem gelöst werden.

Andere Tipps

Ich habe samely suchen Verhalten erlebt. Die Ursache war in Existenz mehrerer <system.web> Abschnitte (die durch web.config Schema erlaubt ist). Visual Studio-Debugger (Versionen 2008 und 2010 wurden getestet) sehen in dem ersten angetroffen Abschnitt nur. Also, wenn Ihr <compilation debug="true">-Tag nicht in dem ersten ist, denkt es, dass es keine compilation.debug vorhanden und genrally tryes Einstellung <compilation debug="true"> zur ersten <system.web> hinzuzufügen. In einigen Fällen VS2008 procceds nur still in diesem Fall. Zum Beispiel hier: https://connect.microsoft.com /VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=510354#details "

Haben Sie etwas anderes auf dem Server / Workstation vor kurzem installiert?

Wir haben eine dritte Partei Anwendung, die uns nicht zu debuggen erlaubt, w3wp.exe stürzt sofort nach dem Versuch, zu debuggen.

Ich lief in etwas ähnliches, wenn ich einen Code in einem Konstruktor gesetzt hatte, der wurde abstürzt. Exakt gleiche Themen, bei denen die Debug würde trennt kurz nach der Anwendung in Betrieb genommen.

Die kurze, wenn sie sicherstellen, dass Sie nicht eine Klasse Konstruktor laufen während der Web-Start konfiguriert haben, der abstürzt ...

Schnell Windows 7 Update:. Ich hatte "localhost" auf meine Liste der vertrauenswürdigen Sites hinzufügen, um dieses Problem zu beheben ... go figure

Nur eine Abhilfe für diejenigen (wie ich), für die die oben genannten Lösungen nicht funktionieren: Nach dem Start der App Sie debuggen wollen, gehen Sie zu Debug -> an den Prozess anhängen, und befestigen Sie es an den Prozess, den Sie debuggen möchten. Funktioniert auf mein Maschine.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top