-
Since we pool `HttpContext`, instances of `HttpContext` no longer in use remain rooted. When scavenging the heap as part of analyzing a memory dump, this makes it extremely time consuming to ascertain…
-
There are 2 cases where we are reporting slightly wrong numbers for committed bytes in `!eeheap`. The main problem is that, in general, the number of committed bytes is not exactly `heap_segment_commi…
-
Moved from coreclr #https://github.com/dotnet/coreclr/issues/22248. Submitted by @chrisnas.
**Repro:**
1. create a .NET Core console application
2. use procdump -ma to generate a memory dump
3.…
-
When `USE_REGIONS` is enabled, we don't have the field `allocation_started` defined on the `generation` class.
```c++
class generation
{
public:
// Don't move these first two fields without…
-
We should support automatically creating dumps from single-file apps, and automatically analyzing the dumps created from those crashes.
-
Repro:
1. Create a HelloWorld .Net Core app v3.1 (probably other versions work too) that hangs waiting for Console.ReadLine() to return
2. Run the app and let it hang
3. Write this code using CLRMD…
-
-
Dumpgen is a useful command but it lacks certain features that dumpheap has:
1. It doesn't show the total combined size of objects in the gen
2. It doesn't support -live/-dead switches and others
…
-
The general question is: how can I create a managed memory dump with Microsoft.Diagnostics.NETCore.Client API? Ideally which can be opened with PerfView?
Can I create *.gcdump like in dotnet-gcdump t…
-
Currently, dnSpy relies on quite old versions of certain libraries. For obvious reasons, the dependencies should be updated.
List of outdated dependencies:
- [ ] ILSpy: tracked by https://github.…