Frage

Ich wanderte gerade auf Windows Ultimate 64 SP1, weil mein System-Festplatte abgestürzt. Ich installierte Visual Studio 2005 SP1 und alle Patches, die Microsoft empfohlen hat. Ich habe endlich meine Quellcode von meinem SCM, aber jetzt das Debuggen nicht auf irgendwelchen meiner Stützpunkte stoppt ich gesetzt haben. Dies ist nur ein einfaches WinForms app, nichts Besonderes.

Das erste, was ich tat, war das Build-Ziel auf x86 zu ändern. Kein Würfel. Dann ging ich und heruntergeladen Debugging Tools für x64, noch keine Würfel. Ich stellte den Debugger auf alle Ausnahmen zu brechen beide behandelt und nicht behandelte. Keine Würfel auch nicht.

Ich habe mich bei Google-Suchergebnissen, aber kein Glück da. Ich habe jetzt ohne Glück für 3 Tage in diesem gewesen. Hat sich mit diesem Thema jemand behandelt vor?

Update:

Die Projekte sind alle auf Debug (x86).

Haltepunkte bleiben normal, wenn die Debug-Sitzung gestartet wird.

Ich habe bereits ein neu installieren, und das hat nicht funktioniert.

Ich arbeite als Administrator und ausgeschaltet UAC.

I beigefügt das Projekt mit "Attach to Process", und ich konnte in den Code auf diese Weise treten. Ich hoffe, um herauszufinden, warum es nicht automatisch Befestigungs sind, um jedes Mal, diese manuell tun, um zu vermeiden, dass.

War es hilfreich?

Lösung

Dies wird als bekanntes Problem für VS2005 auf Vista (Via MSDN):

  

Titel : Just-In-Time (JIT) Debuggen von   ein erhöhter Prozess fehl

     

Beschreibung: : Erhöhte Prozesse können nicht   werden JIT Gedebuggte von VS 2005. Diese   enthält Systemprozesse, wie beispielsweise   IIS und Anwendungen gestartet, indem   ‚Als Administrator ausführen‘ auswählen.

     

Umgehung : Der Debugger muss sein   manuell vor dem Debugger angefügt   fangen unhandled werden Ausnahmen oder   Benutzerbruchstellen   (System.Diagnostics.Debugger.Break,   __debugbreak, etc).

Andere Tipps

Ein paar Fragen.

Wenn Ihr Code Brände, wird der Haltepunkt ein leerer Kreis mit einem Tooltip werden, der angibt, dass der Haltepunkt nicht getroffen werden? Oder ist es ein Vollkreis mit einem Tooltip werden, die den Prozess gibt es an?

Sie können versuchen, manuell den Debugger angebracht, um zu sehen, wenn Sie irgendwelche Traktion auf diese Weise erhalten. Feuer einfach die App und sobald es läuft, gehen Sie auf die Debug-Menü und wählen Sie „an den Prozess anhängen.“ - wählen Sie den Prozess, der Ihre Anwendung ausgeführt wird, und klicken Sie „Attach“

Ich betreiben Vista64 w / o Fragen -. VS2008, obwohl

Ich bin mit Visual Studio 2005 mit dem gleichen Patch-Level sowohl unter Windows Server 2008 x64 und Vista x64 SP1 ohne Probleme.

Sind Sie es als Administrator ausgeführt wird? Wenn alles andere fehlschlägt, versuchen zu deinstallieren und neu zu installieren.

Versichern, dass das Projekt für eine Debug-Kompilierung gesetzt ist und keine Release Kompilierung, da die Freigabe der Kompilierung enthält nicht Ihre Debug-Informationen.

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