Fully featured low overhead profiler for Java EE and Java SE platforms.
Ultimate profiling and monitoring solution for Gradle, Maven, Ant, JUnit and TestNG.
Easy to use performance and memory profiler for .NET framework.

dot net class leak

Moderators: Vladimir Kondratyev, Anton Katilin

dot net class leak

Postby sprasai » Fri Nov 22, 2013 4:29 pm

hi,
Is there a way to see which classes are being loaded in dot net profiler? In Java there is classes loaded section under probes, but cant find it in dot net profiler, 8.x or 2013 build.


8.0.3 - 0.017: setTriggers: OK
8.0.3 - 0.065: Successfully registered probe classes: 30
Registered: .Databases.ConnectionOpenProbe
Registered: .Databases.ConnectionCloseProbe
Registered: .Databases.CommandExecuteProbe
Registered: .Databases.BeginTransactionProbe
Registered: .Databases.CloseTransactionProbe
Registered: .Files.InitProbe
Registered: .Files.DisposeProbe
Registered: .Files.ReadFileNativeProbe
Registered: .Files.WriteFileNativeProbe
Registered: .Files.BeginReadProbe
Registered: .Files.EndReadProbe
Registered: .Files.EndReadTaskProbe
Registered: .Files.BeginWriteProbe
Registered: .Files.EndWriteProbe
Registered: .Processes.ProcessStartProbe
Registered: .Sockets.DoConnectProbe
Registered: .Sockets.EndConnectProbe
Registered: .Sockets.AcceptProbe
Registered: .Sockets.ShutdownProbe
Registered: .Sockets.ReceiveProbe
Registered: .Sockets.SendProbe
Registered: .Sockets.BeginReceiveProbe
Registered: .Sockets.ReceiveAsyncProbe
Registered: .Sockets.BeginSendProbe
Registered: .Sockets.SendAsyncProbe
Registered: .Sockets.EndReceiveProbe
Registered: .Sockets.EndSendProbe
Registered: .Sockets.SetResultsProbe
Registered: .WebPages.ProcessRequestProbe
Registered: .WebPages.WebViewPageExecuteProbe
sprasai
 
Posts: 2
Joined: Wed Mar 13, 2013 2:15 am

Re: dot net class leak

Postby Anton Katilin » Sat Nov 23, 2013 8:40 am

Hi,

In Java there is classes loaded section under probes

You refer to the profiler agent log file where the classes being instrumented are logged. Normally, the log file is not intended to be interpreted by the profiler user; instead, it serves for troubleshooting purposes, e.g. users contacting support are often asked to provide the log.

Instead, Java profiler users should use class loading probe:
http://www.yourkit.com/docs/java/help/classloading.jsp
and the "Class loaders" view
http://www.yourkit.com/docs/java/help/class_loaders.jsp

In the .NET profiler, classes being instrumented are not logged. We could add this functionality, but again, the logs are not for users but for YourKit support.

There is no class loading probe in the .NET profiler, but we can add it in the future.

What exists in the .NET profiler now is the "Domains and modules" view, which is similar to the Java's "Class loaders" view:
http://www.yourkit.com/docs/dotnet/help/modules.jsp
It shows which classes are loaded in which modules and application domains.

Best regards,
Anton
Anton Katilin
 
Posts: 5563
Joined: Wed Aug 11, 2004 8:37 am

Re: dot net class leak

Postby Anton Katilin » Tue Dec 03, 2013 2:19 pm

An update:

we've just released build 13506:
http://www.yourkit.com/dotnet/

It introduces Class loading probe:
http://www.yourkit.com/dotnet/download/ ... p2013.html
http://www.yourkit.com/docs/dotnet/help/probes.jsp

Best regards,
Anton
Anton Katilin
 
Posts: 5563
Joined: Wed Aug 11, 2004 8:37 am


Return to .NET Profiler

Who is online

Users browsing this forum: No registered users and 1 guest

cron