Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TMemoryStream analysieren / anzeigen? (https://www.delphipraxis.net/86443-tmemorystream-analysieren-anzeigen.html)

moelski 14. Feb 2007 11:46


TMemoryStream analysieren / anzeigen?
 
Moin !

Besteht eigentlich die Möglichkeit das man einen TMemoryStream darstellt? Im Debugger zeigt er auch nix an. Dort werden nur () angegeben.
Es wäre aber ab und an ganz hilfreich wenn man den Inhalt des Streams darstellen könnte z.B. als Hexdump.

Hat jemand ne Idee wie man sowas realisieren könnte? Und ist sowas überhaupt machbar?

Wenn sich jetzt jemand fragt wozu das alles ... Wir setzen in unserer Anwendung einen recht komplexen Stream zusammen und den ab und an mal als HEX / ASCII betrachten würde uns schon einige Vorteile bringen.

SirThornberry 14. Feb 2007 11:56

Re: TMemoryStream analysieren / anzeigen?
 
Memorystream.Memory oder so ähnlich ist ein Pointer auf die eigentlichen Daten. Um das ganze in einer dir gut lesbaren Form dazustellen könntest du eine Funktion schreiben welche dir das ganze als String zurück gibt und diese fügst du dann in den watches hinzu. Alternativ kannst du auch unter "debug->Evaluate/Modify..." ein Memorystream.SaveToFile aufrufen und dann mit einem hexeditor deiner wahl diese Datei anschauen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz