Frage

Ich habe eine VSPackage, dass ich mag Informationen erhalten, ähnlich wie in dem Lokalfenster angezeigt, wenn im Debug-Modus (die Werte der Variablen für den aktuellen Kontext).

Ich habe mit dem DTE.Debugger.CurrentStackFrame Beispiel experimentiert, die interessant aussahen, weil es Argument und lokale Sammlungen von Ausdrücken ausgesetzt. Allerdings kann ich nicht einen Weg, um den Wert eines Ausdrucks als Objekt sehen -. Die Value-Eigenschaft scheint nur der ToString Wert zu sein

War es hilfreich?

Lösung

Es ist nicht möglich ahold des Wertes als ein Objekt zu erhalten. Vor allem, weil der Wert existiert nicht in dem gleichen Verfahren wie Ihr VS-Paket. Es existiert in dem debugee Prozess. Das Visual Studio-Debugger muss gehen durch die CLR API ist der Wert zu manipulieren. Das Beste, was Sie tun können, ist ahold des String-Wert aus dem VS-Paket zu erhalten.

Andere Tipps

Sie können den Zugriff auf aktuelle Objekte erhalten einen Visual Studio Visualizer verwenden. Die Informationen können hier .

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