Debuggen während angehalten und 'Ausdruck kann nicht ausgewertet werden'

Mit Visual Studio wechseln Sie nach dem Anhängen an einen Prozess und dem Drücken von Pause (Break-All) zum gewünschten Thread und überprüfen im Fenster "Schnellüberwachung" einige Daten, z. B.

MySingletonClass.Instance.Data

Manchmal bekomme ich entweder das:

Ausdruck kann nicht ausgewertet werden, da sich der aktuelle Thread in einem Schlaf-, Warte- oder Verknüpfungszustand befindet

oder dies (beim Versuch, bestimmte Eigenschaften der Daten anzuzeigen):

Auswertung des Ausdrucks nicht möglich, da sich ein systemeigener Frame über dem Aufrufstapel befindet.

Ehrlich gesagt ist es mir egal, ich möchte nur die Daten sehen! Ich weiß, dass es verschiedene Möglichkeiten gibt, dies zu umgehen:

Setzen eines Haltepunkts auf dem Thread und Warten, bis er getroffen wird (umständlich, nicht immer möglich)Mache einen Dump des Prozesses und lade ihn zurück in VS (auch dann bekomme ich immer noch den 2. Fehler) windbg

Gab dirkönnte Sehen Sie sich diese Daten an, wenn Sie vermutlich windbg verwendet haben. Warum können wir nicht alle das viel einfachere und schönere VS nutzen, um Objekte beim Anhängen an einen Prozess zu untersuchen?