Wie kann ich vollständigen Zeichenfolge Wert der Variablen in VC6 Ãœberwachungsfenster bekommen?

StackOverflow https://stackoverflow.com/questions/104009

  •  01-07-2019
  •  | 
  •  

Frage

Ich bin zu wollen, den vollen Wert eines char [] Variable in dem VC6 Ãœberwachungsfenster zu bekommen, aber es zeigt nur eine verkürzte Version. Ich kann den Wert von einem Debug-Speicherfenster kopieren, aber das enthält gemischte Linien von Hex-und String-Werten. Sicherlich gibt es eine bessere Art und Weise ??

War es hilfreich?

Lösung

Für große Strings, bist du ziemlich viel mit dem Speicherfenster stecken - der Tooltip schließlich abgeschnitten würde.

Glücklicherweise ist das Speicherfenster einfach Daten erhalten aus - Ich neige dazu, es zu zeigen, in 8-Byte-Blöcken, so seine leicht zu verwalten, Ihre String-Daten finden und schneiden und die Menge in ein leeres Fenster einfügen, dann verwenden Sie Alt + Drag Spalten auswählen und den hex-Wert löschen. Dann starten Sie am unteren Rand des Strings und ständig Seite nach oben / löschen (die Newline) Zeichenfolge zu bauen (ich verwende ein Makro für dieses Bit).

Ich glaube nicht, dass es ein besserer Weg, wenn Sie lange Strings erhalten.

Andere Tipps

Push kommen Sie schieben können in der Uhr setzen

gegeben

char bigArray[1000];

Uhr:

&bigArray[0]
&bigArray[100]
&bigArray[200]
...

oder den Index ändern für wo in der Zeichenfolge wollen Sie aussehen ...

Die klobige, aber sein für mich in der Vergangenheit gearbeitet hat.

Ich habe keine VC6 mehr, also kann ich es nicht versuchen. Ich weiß nicht, ob es funktioniert, aber vielleicht können Sie eingeben

(char*)textArray;

im Überwachungsfenster.

Die bettter Lösung vielleicht : VS2008 zeigt automatisch den Text, wie Sie wollen. Und es gibt eine Express Edition für VS2008 frei von Veränderung, die kann, soweit ich weiß, verwendet wird commerecial Anwendungen zu entwickeln. Sie können auch versuchen, mit VC6 weiter zu entwickeln, und VS2008 nur für die Fehlersuche verwendet werden. Mit VS2003 es möglich war. Über 5 Jahre hatte ich vor, eine App zu erhalten, die mit VC6 entwickelt wurde. Ich hielt VC6 mit für die Entwicklung, aber für das Debuggen Ich habe VS2003.

Die einzige Technik, die ich gesehen habe, ist die Zeichenfolge zu sehen dann die Zeichenfolge + 50, + 100 etc.

Eugene Ivakhiv schrieb einen Addin msvc 6, die Sie in einem Eingabefeld die vollständige Zeichenfolge anzeigen kann.

Es gibt ein nettes Plugin für VC6 genannt XDebug . Es fügt einen Dialog für verschiedene Arten von Strings sehen. Es funktionierte gut für mich.

Vielleicht zum Erstellen von Log-Dateien gewöhnen, und direkt Ausgabe in die Datei schreiben, dann in Ihrem bevorzugten Texteditor öffnen.

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