与SOS WinDbg中,如何转储一个C#结构 [英] Windbg with SOS, How to dump a c# struct

查看:212
本文介绍了与SOS WinDbg中,如何转储一个C#结构的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何使用WinDbg的转储结构,有没有类似dumpobject一个dumpstruct命令?或者,可以藏汉dumpobject转储结构?

How do I dump a struct using windbg, is there a dumpstruct command similar to dumpobject? Or can dumpobject dump structs aswell?

推荐答案

是的,你可以使用!dumpvc 命令。结果
由于结构没有一个对象头,调试器不知道它的类型,所以你必须通过它的结构的方法表地址。

Yes, you could use the !dumpvc command.
Since structs don't have an object header, the debugger doesn't know its type, so you will have to pass it the struct's MethodTable address.

>!DumpVC <METHOD_TABLE_ADDRESS> <OBJECT_ADDRESS>

这篇关于与SOS WinDbg中,如何转储一个C#结构的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆