The package provides means for .Net runtime diagnostics implemented in Golang:
- Diagnostics IPC Protocol client.
- NetTrace decoder.
# 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
# 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.