repositorypackage
1.2.1
Repository: https://github.com/pyroscope-io/dotnetdiag.git
Documentation: pkg.go.dev
# README
.NET diagnostics
The package provides means for .Net runtime diagnostics implemented in Golang:
- Diagnostics IPC Protocol client.
- NetTrace decoder.
Diagnostic IPC Client
# go get github.com/pyroscope-io/dotnetdiag
Supported .NET versions:
- .NET 5.0
- .NET Core 3.1
Supported platforms:
- Windows
- Linux
- MacOS
Implemented commands:
- StopTracing
- CollectTracing
- CollectTracing2
- CreateCoreDump
- AttachProfiler
- ProcessInfo
- ResumeRuntime
NetTrace decoder
# go get github.com/pyroscope-io/dotnetdiag/nettrace
Supported format versions: <= 4
The decoder deserializes NetTrace
binary stream to the object sequence. The package contains an example stream
handler implementation that processes events from Microsoft-DotNETCore-SampleProfiler provider. See examples directory.