dot net class leak

Questions about YourKit .NET Profiler
Post Reply
sprasai
Posts: 2
Joined: Wed Mar 13, 2013 2:15 am

dot net class leak

Post by sprasai »

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
Anton Katilin
Posts: 6172
Joined: Wed Aug 11, 2004 8:37 am

Re: dot net class leak

Post by Anton Katilin »

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: 6172
Joined: Wed Aug 11, 2004 8:37 am

Re: dot net class leak

Post by Anton Katilin »

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
Post Reply