SOS Name2EE показывает только информацию о модуле и сборке - PullRequest
1 голос
/ 10 февраля 2012

Я только что обнаружил SOS Extensions и пробую его с помощью глупого приложения hello world console в Visual Studio 2010. Я включил отладку неуправляемого кода и выполнил .load sos в свойствах своего проекта. Однако, когда я делаю !Name2EE App.exe!Program, я вижу только информацию о модуле и сборке. Я не вижу MethodTable или что-то еще:

!Name2EE App.exe!Program
Module:      001c2e9c
Assembly:    App.exe

Может кто-нибудь пролить свет на то, почему я не вижу остальную информацию?

Ответы [ 2 ]

2 голосов
/ 21 февраля 2012

Попробуйте использовать фактическое имя типа, включая пространство имен:

0:000> !Name2EE HelloWorld!MyCompany.HelloWorld.Program
Module:      00182e9c
Assembly:    HelloWorld.exe
Token:       02000006
MethodTable: 00183888
EEClass:     00181794
Name:        MyCompany.HelloWorld.Program
1 голос
/ 14 марта 2012

Если вы укажете имя файла с расширением, отделите модуль от типа.! name2ee app.exe Программа -OR-! name2ee app! MyApp.Program

Кроме того, как указано в предыдущем ответе, всегда используйте полное имя типа.

...