Using SOS.dll on an event

A

Adam Benson

I'm trying to analyze a process dump and want to examine an event and what
it's targetting.

When I !do the object I get this :

0:035> !do 0x02280784
Name: Omnibus.G3.Automation.LiveChannelLibrary.LiveChannelAvailableHandler
MethodTable 0x0679efac
EEClass 0x06926b64
Size 28(0x1c) bytes
GC Generation: 2
mdToken: 0x02000067 (c:\program files\omnibus
systems\g3\desktop\libs\omnibus.g3.automation.livechannellibrary.dll)
FieldDesc*: 0x00000000
MT Field Offset Type Attr Value
Name
0x79b9710c 0x400004c 0xc System.Int32 instance 108627611
_methodPtr
0x79b9710c 0x400004d 0x4 CLASS instance 0x0227d094
_target
0x79b9710c 0x400004e 0x8 CLASS instance 0x00000000
_method
0x79b9710c 0x400004f 0x10 System.Int32 instance 0
_methodPtrAux
0x79b974d4 0x4000050 0x14 CLASS instance 0x00000000
_prev

I was hoping to find - somewhere - an array of delegates so I could see
which methods got called when this event was fired, but I'm mystified.

Can anyone point me in the right direction, please?

Thanks,

- Adam.

==============================
(e-mail address removed)
 
W

Willy Denoyette [MVP]

Adam Benson said:
I'm trying to analyze a process dump and want to examine an event and what
it's targetting.

When I !do the object I get this :

0:035> !do 0x02280784
Name: Omnibus.G3.Automation.LiveChannelLibrary.LiveChannelAvailableHandler
MethodTable 0x0679efac
EEClass 0x06926b64
Size 28(0x1c) bytes
GC Generation: 2
mdToken: 0x02000067 (c:\program files\omnibus
systems\g3\desktop\libs\omnibus.g3.automation.livechannellibrary.dll)
FieldDesc*: 0x00000000
MT Field Offset Type Attr Value
Name
0x79b9710c 0x400004c 0xc System.Int32 instance 108627611
_methodPtr
0x79b9710c 0x400004d 0x4 CLASS instance 0x0227d094
_target
0x79b9710c 0x400004e 0x8 CLASS instance 0x00000000
_method
0x79b9710c 0x400004f 0x10 System.Int32 instance 0
_methodPtrAux
0x79b974d4 0x4000050 0x14 CLASS instance 0x00000000
_prev

I was hoping to find - somewhere - an array of delegates so I could see
which methods got called when this event was fired, but I'm mystified.

Can anyone point me in the right direction, please?

Thanks,

- Adam.

==============================
(e-mail address removed)



What version of the framework and SOS are you using? This object doesn't
look like a valid CLR MulticastDelegate instance, the _methodPtr and
methodPtr Aux fields should be of IntPtr type and some fields are missing.

Willy.
 
Top