languages | products | page_type | name | urlFragment | description | ||
---|---|---|---|---|---|---|---|
|
|
sample |
Diagnostic scenarios sample debug target |
diagnostic-scenarios |
A .NET Core sample with methods that trigger undesirable behaviors to diagnose. |
The sample debug target is a simple webapi
application. The sample triggers undesirable behaviors for the .NET Core diagnostics tutorials to diagnose.
After downloading the source, you can easily run the webapi using:
dotnet build
dotnet run
The target triggers undesirable behaviors when hitting specific URLs.
http://localhost:5000/api/diagscenario/deadlock
This method will cause the target to hang and accumulate many threads.
http://localhost:5000/api/diagscenario/highcpu/{milliseconds}
The method will cause to target to heavily use the CPU for a duration specified by {milliseconds}.
http://localhost:5000/api/diagscenario/memleak/{kb}
This method will cause the target to leak memory (amount specified by {kb}).
http://localhost:5000/api/diagscenario/memspike/{seconds}
This method will cause intermittent memory spikes over the specified number of seconds. Memory will go from base line to spike and back to baseline several times.