VS2005 SP1 Haltepunkte in Vista Ultimate 64 nicht funktioniert
-
05-07-2019 - |
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.
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.