调试时是否可以将本地变量显示为特定的结构/数据类型



我正在调试一个有符号的程序,并试图从WinDbg控制台检查给定变量data内的值。

data的声明如下:std::vector<unsigned char> data;,但我知道它包含一个结构,我们称它为MY_STRUCT

有没有什么简单的方法可以显示存储在data中的值,就像它被初始化为MY_STRUCT数据类型一样?

在我的例子中,MY_STRUCT是一个长而复杂的结构,我只看dv data的输出是无法理解的。

谢谢。

在文档中搜索并尝试了几种方法后,我找到了两种可能的解决方案:

首次使用dt命令:

dt -a <ADDRESS_OF_DATA> MY_STRUCT

第二种选择:

dt MY_STRUCT <ADDRESS_OF_DATA>

最新更新