如何在Delphi中调试时可视化指针的值?

Cra*_*son 7 delphi delphi-7

所以,我有一个变量buffPtr:TPointer它的大小为16,包含一系列数字,大多数从0开始,比如说像013854351387365.我确定它包含值,因为应用程序可以正常工作.

我想在调试时看到这个值.

如果我向手表添加"PAnsiChar(buffPtr)^"我只看到第一个字节.

Arn*_*hez 10

只需输入监视表达式PAnsiChar(buffPtr)^,16或者PByte(buffPtr)^,16您需要序数/字节值.

这里的技巧是在逗号之后添加模式重复的数量,比如,16.

恕我直言比更改Watch属性更方便,它适用于IDE的F7评估命令.


Cra*_*son 8

我为PAnsiChar(buffPtr)添加了一块手表^

将Watch属性视为

重复计数= 16十进制

在此输入图像描述