2016-05-21 46 views
1

Ich bekomme diesen Fehler beim Debuggen einer Anwendung in VS. Was bedeutet das? Ich kann diesen Fehler und Schritt-Code umgehen, aber ich werde nicht in der Lage sein, Ausdrücke und Inhalte von Variablen anzuzeigen, indem ich den Mauszeiger darüber halte. Das ist sehr ärgerlich, da ich OutputDebugString nicht verwenden kann, also habe ich MessageBox und eine TXT-Datei verwendet, um meine Fehler zu schreiben. Ich habe eine Reparatur zweimal versucht, um keine Lösung und ich konnte nur sehr wenig Informationen über dieses Problem durch Google finden. Wenn ich hier keine Antwort finden kann, poste ich ein Microsoft-Ticket.VS Fehler beim Laden der Ausdrucksauswertung dll

Antwort

3

Dieses Problem trat nach einem größeren Update auch auf meinem VS2015 auf (Update 2, KB3151378). Nach umfangreicher Suche auf Google fand ich die cppdebug.dll (unter Your \ path \ zu \ Microsoft Visual Studio 14.0 \ Common7 \ Packages \ Debugger) ist der verdächtigste Täter. Die Version von cppdebug.dll nach dem Update ist 14.0.25132.0. Ich schaffte es, das Problem zu lösen, indem ich von einem anderen VS2015 (vor dem Update, glücklicherweise) eine cppdebug.dll mit einer älteren Version (14.0.25008.0) kopierte, um den fehlerhaften zu ersetzen. Jetzt funktioniert das Debugging wieder.

Lektion gelernt: Beenden Sie Ihr aktuelles Projekt, bevor Sie Ihren VS aktualisieren.

+0

Hey könntest du mir bitte einen Gefallen tun und diese DLL für mich hochladen? – user1304765

+0

Hier ist der Link zu meiner Arbeit cppdebug.dll: https: //drive.google.com/open? Id = 0B6mEV-kzZjrbQzhPbmdXT3N6Q2s – danielyan86129

0

Für Benutzer von VS2017 mit JIT-Debugging müssen Sie möglicherweise die entsprechenden Workloads (z. B. .NET-Desktop-Entwicklung) installieren, um die Expression Evaluator-DLL laden zu können.

2

hatte ich das gleiche Problem unter VS2015, und fand die folgende Lösung:

Unter Debug -> Optionen -> Debuggen -> Allgemein sollten Sie eine Option "native-Kompatibilitätsmodus" sehen. Aktivieren Sie es.

Ich denke, das bedeutet, dass ein Debugging-Modus aktiviert ist, der mit älteren VS-Versionen kompatibel ist und denen einige Extras fehlen, die mit VS 2015 (?) Geliefert wurden, aber für mich funktioniert es!

Es gibt eine weitere, ähnliche Option, "Verwalteten Kompatibilitätsmodus verwenden", die ähnliche Auswirkungen auf verwaltete Anwendungen hat.

+0

Für eine Windows-Anwendung hat mich die Option 'Managed Compatibility Mode' gespeichert. –

Verwandte Themen