Wir wissen, in C-Sprache, die einen Teil der Werte in Array zu drucken, wenn es ein ArrayWenn gdb verwendet wird, wie in Pascal
int data[100];
dann ist in der GDB, können wir Daten drucken [4] Daten [14] eingeben:
print *(data+4)@11
so stellt sich die Frage: wenn wir in Pascal Sprache programmieren, können wir eine Reihe haben:
var
data: array[0..100] of Integer;
, wenn wir es in gdb debuggen Wie können wir den Wert von Daten [4] auf Daten [14] drucken?
Vielen Dank.
Ich habe es nie versucht, aber was lässt dich denken, dass das anders wäre? Ich denke, Sie sollten in der Lage sein, die gleiche Syntax zu verwenden. Was hast du probiert? –
@RudyVelthuis @data [4]^@ 11 aber fehlgeschlagen. Ich hatte stundenlang gekämpft. –
Aber das ** ist ** eine andere Syntax. Was passiert, wenn Sie das Original '* (data + 4) @ 11' verwenden? –