Есть ли эквивалент dtrace для .Net

Есть ли эквивалент или аналог .Net для dtrace?


person Community    schedule 24.02.2010    source источник
comment
Будет полезно, если вы вкратце объясните, что такое dtrace, потому что некоторые люди могут быть знакомы с чем-то подобным в .NET, но совсем не знать dtrace.   -  person Joey    schedule 14.02.2016


Ответы (3)


Не напрямую в смысле системы, в которой вы можете «скриптовать» так же, как с DTrace.

Однако есть трассировка событий (хорошее введение), которая сочетается с производительностью мониторинг и Powershell (Powershell и ETW ) могут предоставить вам необходимую информацию. Он не специфичен для .NET, но охватывает данный процесс .NET (используйте perfmon для элементов, специфичных для .NET).

person S.Skov    schedule 24.02.2010

Теперь, когда ASP.NET можно запускать в совместимых с Linux контейнерах, а эти контейнеры, совместимые с Linux, можно запускать вместо этого в SmartOS, фактически может появиться возможность запуска Dtrace для помощи в отладке кода .NET или кода CoreCLR, по крайней мере. На самом деле это уже сделано: https://www.joyent.com/blog/running-and-debugging-coreclr-on-triton

person Thomas    schedule 14.02.2016

Да, есть Windbg, а также монитор производительности

person Mitch Wheat    schedule 24.02.2010
comment
dTrace поддерживает сценарии. Это также относится к Windbg и perfmon? - person Thorbjørn Ravn Andersen; 08.05.2010