したがって、変数buffPtr:TPointerがあります。サイズは16で、013854351387365のように、ほとんどが0で始まる一連の数値が含まれています。アプリケーションが正常に機能するため、値が含まれていると確信しています。
デバッグ中にこの値を確認したい。
時計に「PAnsiChar(buffPtr)^」を追加すると、最初のバイトしか表示されません。
ウォッチ式を入力するPAnsiChar(buffPtr)^,16
かPByte(buffPtr)^,16
、序数/バイト値が必要な場合は入力するだけです。
ここでの秘訣は、。のように、コンマの後にパターンの繰り返しの数を追加すること,16
です。
ウォッチプロパティを変更するよりも便利なIMHOであり、IDEのF7評価コマンドで動作します。
PAnsiChar(buffPtr)に時計を追加しました^
ウォッチプロパティを
繰り返し回数=16小数
時計がメモリの領域をダンプするように設定しましたか?役立ついくつかの構造について。
アプリケーションを再コンパイルできる場合は、次のように定義します。
type
T16Values = array[0..15] of Byte;
P16Values = ^T16Values;
次に、ポインタをにキャストしてP16Values
、それを表示します。
とは別のデータ型の場合はByte
、それに応じて上記のコードを変更してください。