Select Processes to Profile
After starting the selected application or service, the profiler will by default start profiling the first process that loads the .NET runtime. This includes any child process that might have been created by the launched process and sometimes this is not the process you actually want to profile.
To change this behaviour, you can use the “Select processes to profile” field when selecting the executable or service to profile.
The following options are available:
Launched process
Only profiles the actual executable process specified when profiling an application. This option is suitable if the started application process might create .NET child processes before it loads the .NET runtime.First .NET process
Only profiles the first process that loads the .NET runtime, either the started process or any of its created child processes. This option is suitable if the specified process is just a launcher application for the actual process.All .NET processes (including child processes) – Enterprise only
Profiles all processes that loads the .NET runtime. This includes the started process and any child processes it creates.