Advanced .NET Debugging says that, when I run !Name2EE <executable name>
I should get some output that includes the 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
The given syntax for the Name2EE
function throws an error:
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
It seems to need a wildcard in front of it. When I run this, I still don't get all the information though.
0:000> !Name2EE *!Breakpoints.Breakpoint
Module: 00007ff9530d1000
Assembly: mscorlib.dll
--------------------------------------
Module: 00007ff8f57e4118
Assembly: Breakpoint_x64.exe
Why doesn'y my output here have all the items in the first example, such as JITTED Code Address?