7

したがって、変数buffPtr:TPointerがあります。サイズは16で、013854351387365のように、ほとんどが0で始まる一連の数値が含まれています。アプリケーションが正常に機能するため、値が含まれていると確信しています。

デバッグ中にこの値を確認したい。

時計に「PAnsiChar(buffPtr)^」を追加すると、最初のバイトしか表示されません。

4

3 に答える 3

11

ウォッチ式を入力するPAnsiChar(buffPtr)^,16PByte(buffPtr)^,16、序数/バイト値が必要な場合は入力するだけです。

ここでの秘訣は、。のように、コンマの後にパターンの繰り返しの数を追加すること,16です。

ウォッチプロパティを変更するよりも便利なIMHOであり、IDEのF7評価コマンドで動作します。

于 2013-01-08T18:04:39.490 に答える
9

PAnsiChar(buffPtr)に時計を追加しました^

ウォッチプロパティを

繰り返し回数=16小数

ここに画像の説明を入力してください

于 2013-01-08T17:26:19.507 に答える
3

時計がメモリの領域をダンプするように設定しましたか?役立ついくつかの構造について。

アプリケーションを再コンパイルできる場合は、次のように定義します。

type
  T16Values = array[0..15] of Byte;
  P16Values = ^T16Values;

次に、ポインタをにキャストしてP16Values、それを表示します。

とは別のデータ型の場合はByte、それに応じて上記のコードを変更してください。

于 2013-01-08T17:26:33.083 に答える