在VS2008中调试时更改结构成员的顺序

时间:2009-06-17 16:47:03

标签: visual-studio-2008 debugging

我正在尝试在c ++中创建的c#结构中对齐某些数据。我知道我关闭了几个字节,但我不知道在哪里因为按字母顺序组织成员,而不是结构中出现的顺序(明确定义)。

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

2 个答案:

答案 0 :(得分:0)

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

cdb -z \path\to\your\yourlibrary.dll

然后运行

dt yourlibrary!NameOfYourStruct

这将告诉您结构的确切布局。

答案 1 :(得分:0)

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