clrmd

Microsoft.Diagnostics.Runtime is a set of APIs for introspecting processes and dumps.

  • Owner: microsoft/clrmd
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Microsoft.Diagnostics.Runtime

ClrMD version, Debug, Release, -, :-:, :-:, Windows, ![Build Status][windows-debug-status], ![Build Status][windows-release-status], Linux, ![Build Status][linux-debug-status], ![Build Status][linux-release-status], [windows-debug-status]: https://dev.azure.com/dnceng/public/_apis/build/status/Microsoft-clrmd-github?configuration=Windows_NT%20debug&label=tests
[windows-release-status]: https://dev.azure.com/dnceng/public/_apis/build/status/Microsoft-clrmd-github?configuration=Windows_NT%20debug&label=tests
[linux-debug-status]: https://dev.azure.com/dnceng/public/_apis/build/status/Microsoft-clrmd-github?configuration=Linux%20debug&label=tests
[linux-release-status]: https://dev.azure.com/dnceng/public/_apis/build/status/Microsoft-clrmd-github?configuration=Linux%20release&label=tests

Microsoft.Diagnostics.Runtime.dll (nicknamed "CLR MD") is a process and crash
dump introspection library. This allows you to write tools and debugger plugins
which can do thing similar to SOS and PSSCOR.

For more details, take a look at the documentation and samples.

FAQ

Please see the FAQ for more information.

Tutorials

Here you will find a step by step walkthrough on how to use the CLR MD API.
These tutorials are meant to be read and worked through in linear order to teach
you the surface area of the API and what you can do with it.

  1. Getting Started - A brief introduction
    to the API and how to create a CLRRuntime instance.

  2. The CLRRuntime Object - Basic operations
    like enumerating AppDomains, Threads, the Finalizer Queue, etc.

  3. Walking the Heap - Walking objects on
    the GC heap, working with types in CLR MD.

  4. Types and Fields in CLRMD - More
    information about dealing with types and fields in CLRMD.

  5. Machine Code in CLRMD - Getting access to
    the native code produced by the JIT or NGEN

Main metrics

Overview
Name With Ownermicrosoft/clrmd
Primary LanguageC#
Program languageBatchfile (Language Count: 5)
Platform
License:MIT License
所有者活动
Created At2015-09-16 18:37:49
Pushed At2025-04-28 23:23:25
Last Commit At
Release Count0
用户参与
Stargazers Count1.1k
Watchers Count192
Fork Count258
Commits Count1.2k
Has Issues Enabled
Issues Count343
Issue Open Count37
Pull Requests Count890
Pull Requests Open Count0
Pull Requests Close Count78
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private