Start Profiling Session from Visual Studio
The main usage scenario of dotMemory integrated in Visual Studio is profiling the currently developed application. For this purpose, in this mode, dotMemory offers some additional profiling capabilities. More specifically, it allows you to profile not just a particular project, but a particular 'run configuration'.
Run configurations give you an ability to create a number of predefined configurations with different run parameters for your startup project, an arbitrary executable, or even any static method (each particular static method is run under a special JetLauncher process). For example, you can create a number of configurations that will differ by CPU architecture and CLR version. These configurations can be used to quickly run or debug your project without the need to set up particular run parameters each time. As dotMemory shares the ReSharper platform, it is able to profile any run configuration.
By default, your solution has only one run configuration - the configuration for the startup project.
To start profiling of a startup project
In the Visual Studio menu, select Profile Startup Project window.
. This will open theIn the Profile Startup Project window, configure profiling settings as described in Configure Profiling Session.
Click Start.
To start profiling of a specific run configuration
Create a run configuration for your project, executable, or particular static method. To do this, in the Visual Studio menu, select ReSharper documentation.
, select the corresponding item. This will open the window with run configuration options. For more details on them, refer to theSelect the created run configuration in the Build & Run tool window.
In the Build & Run tool window, click
Start memory profiling....
Quickly start profiling of a static method
Profiling of run configurations for static methods can be started using the action list of the particular static method.
Open the action list for the method by placing cursor on the method and pressing Alt + Enter.
In the list, select
.
You can also start profiling of an arbitrary application rather than a particular run configuration.
To start profiling of another application
In the Visual Studio menu, select Profile Application window.
. This will open the