Есть ли эквивалент или аналог .Net для dtrace?
Есть ли эквивалент dtrace для .Net
Ответы (3)
Не напрямую в смысле системы, в которой вы можете «скриптовать» так же, как с DTrace.
Однако есть трассировка событий (хорошее введение), которая сочетается с производительностью мониторинг и Powershell (Powershell и ETW ) могут предоставить вам необходимую информацию. Он не специфичен для .NET, но охватывает данный процесс .NET (используйте perfmon для элементов, специфичных для .NET).
Теперь, когда ASP.NET можно запускать в совместимых с Linux контейнерах, а эти контейнеры, совместимые с Linux, можно запускать вместо этого в SmartOS, фактически может появиться возможность запуска Dtrace для помощи в отладке кода .NET или кода CoreCLR, по крайней мере. На самом деле это уже сделано: https://www.joyent.com/blog/running-and-debugging-coreclr-on-triton
Да, есть Windbg, а также монитор производительности