-
Using `System.Reflection.MethodInfo.MethodHandle.GetFunctionPointer()` we're able to obtain the memory address of the beginning of a managed method when its jitted. Now how do I get the size of this m…
-
Disclaimer: Not sure if a bug in my code or in faster, I can reliably reproduce the issue but it takes ~30 min to manifest (currently don't have time to try creating a small PoC).
Today I upgraded …
-
For calculating the retention size of objects I use ClrMD 1.1 to visit all objects in a depth first search.
Out of curiositity I tried the beta version (2.0.0-beta.20230.2). Some code needed to be re…
-
When trying to build coreclr using the system version of libunwind, the build fails with the following error:
```console
$ ./build.sh cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE
...
../../dl…
-
I am planning to ship a ClrMD 2.0, which will allow me to make significant changes to the library. I have put the [ClrMD v2 roadmap here](https://github.com/microsoft/clrmd/blob/master/doc/ReleaseNot…
-
It seems that https://github.com/dotnet/coreclr/pull/19761 has been "lost" in 2.1.x, 2.2.x and 3.0.x.
A new PR for "3.0 master" is on its way and it should be back-ported or no managed type name will…
-
Just curious if you know why all manual map libraries seem to fail and a possible way to make them work? The goal is embed the .net dll inside an unmanaged exe and load the dll from bye array/memory i…
-
This issue is mostly a marker/FYI about the current schedule. I currently plan to do an API review of all public methods of all public classes in ClrMD, fix all outstanding issues, publish RTM, and t…
-
@leculver, @NextTurn First of all, congratulations on releasing ClrMD 2! A lot of effort went into it.
With ClrMD 1.1 there used to be much more roots. You could see the static variables. How do y…
-
Earlier this year I was using BenchmarkDotNet (v0.12.0) as a tool to quickly and easily inspect both the IL and the JITted asm of certain parts of one of our code bases. However, this option appears t…