Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Can C/C++;编译器报告结构成员偏移量_C++_C_Compiler Construction_Debugging - Fatal编程技术网

C++ Can C/C++;编译器报告结构成员偏移量

C++ Can C/C++;编译器报告结构成员偏移量,c++,c,compiler-construction,debugging,C++,C,Compiler Construction,Debugging,可能重复: 各位好。我想问一下,编译器(例如Visual C++)能否生成一个报告(.txt),告诉一个结构/所有结构的结构成员偏移量 如果是这样的话,它对调试有很大帮助。例如,当您在调试器中读取反汇编程序代码时,将偏移量值与结构成员关联会更容易 此外,最好让编译器报告函数堆栈帧上每个局部变量的偏移量(例如,X86机器上相对于ebp的偏移量) 提前谢谢。谢谢你,j_random_hacker,你为我的问题提供了一个非常可行的答案 使用未记录的编译器选项 /d1reportSingleClass

可能重复:

各位好。我想问一下,编译器(例如Visual C++)能否生成一个报告(.txt),告诉一个结构/所有结构的结构成员偏移量

如果是这样的话,它对调试有很大帮助。例如,当您在调试器中读取反汇编程序代码时,将偏移量值与结构成员关联会更容易

此外,最好让编译器报告函数堆栈帧上每个局部变量的偏移量(例如,X86机器上相对于ebp的偏移量)


提前谢谢。

谢谢你,j_random_hacker,你为我的问题提供了一个非常可行的答案

使用未记录的编译器选项

/d1reportSingleClassLayoutXXX 
/d1reportAllClassLayout 
(用类名替换XXX)

为我们提供了结构成员偏移的简要视图

试用Visual C++ 8 SP1,OK。< /P>


我建议不要删除我的问题,以便于搜索具有相同问题的其他人。

谢谢你,j_random_hacker,你为我的问题提供了一个非常可行的答案

使用未记录的编译器选项

/d1reportSingleClassLayoutXXX 
/d1reportAllClassLayout 
(用类名替换XXX)

为我们提供了结构成员偏移的简要视图

试用Visual C++ 8 SP1,OK。< /P>


我建议不要删除我的问题,以方便搜索其他有相同问题的人。

我设法找到了未记录的编译器开关,我在这里给出了我的答案:。投票结束你的问题。我设法找到了未记录的编译器开关,我把我的答案放在这里:。投票结束你的问题是一个傻瓜。