mem_dump

mem_dump gibt einen String als Speicherblock im Kommandofenster aus.

n = mem_dump(ssString)
n = mem_dump(ssString, count)
n = mem_dump(ssString, count, offset)
n = mem_dump(ssString, count, offset, bStringReturn)

Returnwert

n ist die Länge des Strings. Falls bStringReturn auf TRUE (1) gesetzt ist, liefert die Ffunktion einen String zurück.

Parameter

ssString

ssString ist ein String, der auch Null-Zeichen enthalten kann.

count

count ist die Anzahl an Bytes die ausgegeben werden sollen. Falls count 0 oder größer oder gleich mem_len(ssString) ist, werden alle Bytes ausgegeben.

offset

offset ist die Anfangsposition in ssString. Defaultwert ist 0.

bStringReturn

Falls bStringReturn auf TRUE (1) gesetzt ist, liefert die Funktion einen String zurück. Defaultwert ist FALSE (0).

Beispiel

* mem_dump("Hello")
00000000  48 00 65 00 6c 00 6c 00-6f 00                    H.e.l.l.-o
   10.0000
* mem_dump("Hello\x00Hello")
00000000  48 00 65 00 6c 00 6c 00-6f 00 00 00 48 00 65 00  H.e.l.l.-o...H.e.
00000010  6c 00 6c 00 6f 00                                l.l.o.
   22.0000

History

Version Beschreibung
5.9 Neuer Parameter bStringReturn.
5.0 Neu.

id-1714994