首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SOSEX mdt命令输出错误

SOSEX mdt命令输出错误
EN

Stack Overflow用户
提问于 2014-07-07 07:59:50
回答 1查看 550关注 0票数 0

我发现了sosex !mdt命令中非常奇怪的问题。

我正在研究崩溃内存转储,并使用System.Web.EtwTrace!mdt命令检查类静态字段的值:

!mdt System.Web.EtwTrace s_traceLevel:整型 ..。 0x0000000000000000:AppDomain‘/LM/W3SVC/2/根-1-130489393569613986’(00000000021a2d50)

我决定使用 SOS命令对值进行二次检查:

!DumpClass 000007feec7ddbb8 类名: System.Web.EtwTrace …… 共享静态_traceLevel 6

看起来像SOSEX中的一个bug,有谁面临过同样的问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-07 08:33:25

不能很快建立一个EtwTrace。至少对我自己的班级来说是这样的:

代码语言:javascript
复制
0:000> !name2ee EtwTraceDebug EtwTraceDebug.Program
Module:      001d2eac
Assembly:    EtwTraceDebug.exe
Token:       02000002
MethodTable: 001d37fc
EEClass:     001d1260
Name:        EtwTraceDebug.Program

0:000> !dumpclass 001d1260
Class Name:      EtwTraceDebug.Program
mdToken:         02000002
File:            C:\...\EtwTraceDebug.exe
Parent Class:    699b34f8
Module:          001d2eac
Method Table:    001d37fc
Vtable Slots:    4
Total Method Slots:  6
Class Attributes:    100000  
Transparency:        Critical
NumInstanceFields:   0
NumStaticFields:     1
      MT    Field   Offset                 Type VT     Attr    Value Name
69d83aa8  4000001       20         System.Int32  1   static        6 test

0:000> !mdt EtwTraceDebug.Program
EtwTraceDebug.Program
    [s]test: int
        AppDomain 'EtwTraceDebug.exe' (004b8280): 0x00000006

但是,这可能是特定版本的。使用的版本:

代码语言:javascript
复制
WinDbg 6.2.9200.16384
SOS 4.0.30319.18444
SOSEX 4.5.0.783 (reported as 4.5.0.0, built Fri Mar 07 16:17:26 2014)
SOSEX 4.5.0.759 (reported as 4.5.0.0, built Mon Dec 02 16:43:57 2013)
SOSEX 4.5.0.721 (reported as 4.5.0.0, built Mon Nov 25 17:49:59 2013)
SOSEX 4.5.0.692 (reported as 4.5.0.0, built Wed Oct 03 16:57:42 2012)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24605632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档