Anzeigen von Variablen-Werte zur Laufzeit in VisualStudio
Gibt es irgendein tool, das ich verwenden können, um die Werte von Variablen anzuschauen als live-Ausführung des Codes im VS?
Recht, jetzt kann ich Sie nur sehen, wenn ich halten ein Haltepunkt.Aber,das problem ist, dass der code funktioniert einwandfrei, wenn ich halten ein Haltepunkt.es verwirrt nur, wenn es läuft schnell.
Jede mögliche Hilfe würde geschätzt.
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nur anzeigen, Variablen, wenn Sie einen Haltepunkt, allerdings konnte man nur manuell schreiben der Variablenwerte, um das Visual Studio Output Fenster:
Meiner Meinung nach , eher als die Einstellung break-Punkte, die Sie verwenden können
Debug.Write(yourVariable)
unter den Debug-Modus, so können Sie den Wert in das output-Fenster.Cheers.
Klingt wie Sie einen bedingten Haltepunkt. Abgesehen von drucken der Werte (Konsole, debug-Ausgabe, trace) wie wird der code ausgeführt, es gibt nichts, zeigt Ihnen live-Daten, die langsam genug für Sie, um es zu sehen. Setzen Sie eine bedingte Anweisung in der Erkennung, wenn die Werte nicht mehr gültig sind und bleiben eine programmatische break-Punkt auf.
Verwenden
Debug.Write
zum drucken der Variablen. Sie können auch profiler.Alle der oben genannten Methoden (dumping-zu-Konsole mit Debug.Schreiben, benutzerdefinierte Protokollierung, etc. etc.) um einen dump der Inhalt der Variablen wird den trick tun .
Aus deiner problem Beschreibung aber (D. H. "...funktioniert mit Haltepunkten, schlägt fehl, wenn allein gelassen laufen zu lassen..."), es klingt wie Sie haben ein Gewinde-Szenario mit Problemen bei der Synchronisierung. Wenn das der Fall ist, die Kontrolle der Synchronisation Methoden, die verwendet werden könnten, liefern bessere Ergebnisse.
In visual studio 2010 (vielleicht in früheren Versionen, die ich nicht überprüfen) bedingter Haltepunkt gesetzt werden kann, drucken Sie eine variable mit dem Wert und laufen weiter. Dies geschieht durch einen Rechtsklick auf den breakpoint und wählen 'Bei Treffer'. Dann öffnet sich ein dialog, in dem Sie angeben können, was und wie es zu drucken.
Es funktionierte gut für mich in einem nativen C-Projekt.