Advanced .NET Debugging говорит, что когда я запускаю !Name2EE <executable name>
, я должен получить какой-то вывод, который включает JITTED Code Address
.
0:004>!name2ee 03Breakpoint.exe
Advanced.NET.Debugging.Chapter3.Breakpoint.AddAndPrint
Module: 00c2db8c (03Breakpoint.exe)
Token: 0x06000002
MethodDesc: 00c3178
Name: Advanced.NET.Debugging.Chapter3.Breakpoint.AddAndPrint(Int32, Int32)
JITTED Code Address: 002a0178
. Синтаксис, заданный для функции Name2EE
, приводит к ошибке:
0:000> !Name2EE Breakpoint_x64.exe
Usage: !Name2EE module_name item_name
or !Name2EE module_name!item_name
use * for module_name to search all loaded modules
Examples: !Name2EE mscorlib.dll System.String.ToString
!Name2EE *!System.String
Кажется, перед ним нужен подстановочный знак.Когда я запускаю это, я все еще не получаю всю информацию.
0:000> !Name2EE *!Breakpoints.Breakpoint
Module: 00007ff9530d1000
Assembly: mscorlib.dll
--------------------------------------
Module: 00007ff8f57e4118
Assembly: Breakpoint_x64.exe
Почему мой вывод не содержит все элементы в первом примере, такие как Кодовый адрес JITTED?