Chapter 5, Application Profiling and Tracing
- Applications, assemblies, namespaces, types, methods, and fields.
- Maintainability index, cyclomatic complexity, depth of inheritance, class coupling, lines of source code, and lines of executable code.
- Dump location and time, the name of the process, processor architecture, exception information, OS and CLR version, and the names, versions, and physical paths of the loaded modules.
- The name, path, optimized user code, symbol status, O (order), version, process, and AppDomain.
- Microsoft Visual Studio 2022, and JetBrains dotTrace, dotMemory, and dotnet-counters.
- We were able to list the .NET processes that can be monitored and counters that can be used to collect data. We obtained the .NET process identifiers and monitored them, and we collected, saved, and viewed data that we collected from the running .NET processes.