Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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
Visual studio 2008 在VS2008中调试时更改结构成员的顺序 我试图在C++中创建的C结构中对齐一些数据。我知道我有两个字节,但我不知道在哪里,因为VS按字母顺序组织成员,而不是结构中的出现顺序(明确定义)_Visual Studio 2008_Debugging - Fatal编程技术网

Visual studio 2008 在VS2008中调试时更改结构成员的顺序 我试图在C++中创建的C结构中对齐一些数据。我知道我有两个字节,但我不知道在哪里,因为VS按字母顺序组织成员,而不是结构中的出现顺序(明确定义)

Visual studio 2008 在VS2008中调试时更改结构成员的顺序 我试图在C++中创建的C结构中对齐一些数据。我知道我有两个字节,但我不知道在哪里,因为VS按字母顺序组织成员,而不是结构中的出现顺序(明确定义),visual-studio-2008,debugging,Visual Studio 2008,Debugging,是否可以更改显示结构值的调试对话框中成员的显示顺序?通过以下命令(从Windows调试工具)在cdb中打开二进制文件: cdb -z \path\to\your\yourlibrary.dll 然后跑 dt yourlibrary!NameOfYourStruct 这将准确地告诉您结构是如何布置的。也许您可以为结构使用一个聪明的属性。我找到了我需要的东西,而不必使用它,但它看起来像是一种巧妙的技术!

是否可以更改显示结构值的调试对话框中成员的显示顺序?

通过以下命令(从Windows调试工具)在cdb中打开二进制文件:

cdb -z \path\to\your\yourlibrary.dll
然后跑

dt yourlibrary!NameOfYourStruct

这将准确地告诉您结构是如何布置的。

也许您可以为结构使用一个聪明的属性。

我找到了我需要的东西,而不必使用它,但它看起来像是一种巧妙的技术!