如何使用VS2022中的开发人员命令提示符 查看类内结构

首先找到开发人员命令提示符:

  • 在开始菜单栏VS目录下有一个“开发人员命令提示符”(Developer Command Prompt ..) 字样的小黑框,就是开发人员命令提示符。
  • 双击打开后应该是这样的界面:

如何使用VS2022中的开发人员命令提示符 查看类内结构_第1张图片

         如果你的目标文件不是你当前显示的盘符(例如上图盘符是D盘),就需要进行跳转到你的当前目标盘符,具体格式为:

  • 目标盘符:(回车)        例如:C: \r

接着通过vs获得你需要查看类的路径:(打开文件夹找也可以)

 如何使用VS2022中的开发人员命令提示符 查看类内结构_第2张图片

 跳转路径:

  • cd(空格)(目标所在文件夹下)        注意这里是目标所在的文件夹而不是目标类,如果直接复制路径的话需要删除具体文件名(上图复制的路径需要删除main.cpp)

如何使用VS2022中的开发人员命令提示符 查看类内结构_第3张图片

 查看dir索引(也可以不看,但是保险起见还是看一眼)

  • dir(回车)                  显示的这些东西就是这个文件夹下的所有东西

如何使用VS2022中的开发人员命令提示符 查看类内结构_第4张图片

 然后就可以查看你想要查看的某个类的结构了,直接输入以下内容:

  • cl(空格)/d1(空格)reportSingleClassLayout(类名)(空格)(文件名)(回车)     

例如我要查看我main.cpp文件中,Base类的结构:

  • cl /d1 reportSingleClassLayoutBase main.cpp

效果如下图:

如何使用VS2022中的开发人员命令提示符 查看类内结构_第5张图片

 这里显示Base类内,有四个字节大小;

一个成员变量b

 如何使用VS2022中的开发人员命令提示符 查看类内结构_第6张图片

注意:

  • static修饰的变量存储在静态区,这里不占用空间,如果将其修改为非静态成员,那么上面的显示就会变为八字节,a变量,b变量

你可能感兴趣的:(C++)