Skip to content

ClrMD version bump - #2478

Merged
Brian Robbins (brianrob) merged 10 commits into
microsoft:mainfrom
leculver:clrmd-update
Oct 14, 2026
Merged

Brian Robbins (brianrob) merged 10 commits into
microsoft:mainfrom
leculver:clrmd-update

Conversation

@leculver

Copy link
Copy Markdown
Collaborator

Updates ClrMD from 4.0.0-beta.24314.3 to 4.2.750101.

  • Adapts dump loading to DataTargetOptions, preserving configured symbol paths and local caches.
  • Handles new static-root kinds and embeds the updated dependencies.

Validated with a Debug solution build, 23 focused tests, and Windows/Linux dump conversions (large-dump walks capped at 100,000 objects).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 7c3d07ec-6b2e-43c4-a583-50a131b4f7ad
@leculver
Lee Culver (leculver) requested a review from a team as a code owner October 8, 2026 15:52
Honor unchecked flat DAC queries, including cross-platform candidates, and continue local lookup past mismatched or unreadable images. Add regression coverage.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 7c3d07ec-6b2e-43c4-a583-50a131b4f7ad
@brianrob

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

Comment thread src/HeapDump/Program.cs
Console.WriteLine("Usage: HeapDump [/MaxDumpCountK=n /Freeze] ProcessIdOrName OutputHeapDumpFile");
Console.WriteLine("Usage: HeapDump [/MaxDumpCountK=n] /processDump DumpFile OutputHeapDumpFile");
Console.WriteLine("Usage: HeapDump [/MaxDumpCountK=n /Freeze /VerifyDacOnWindows:true|false] ProcessIdOrName OutputHeapDumpFile");
Console.WriteLine("Usage: HeapDump [/MaxDumpCountK=n /VerifyDacOnWindows:true|false] /processDump DumpFile OutputHeapDumpFile");

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's an extra space between /processDump and DumpFile

/// <summary>
/// Whether to verify DAC signatures on Windows when capturing or converting a heap snapshot.
/// </summary>
public bool VerifyDacOnWindows = true;

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: Inconsistent way to express the purpose of the field compared with other fields immediately before and after this one.

@mconnew Matt Connew (mconnew) left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a couple of minor nits, no functional issues

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants