Profiler options allow you to configure the profiling process.
Control profiling manually
Enables you to control profiling manually via the profiler controls. For example, to take a snapshot, you will have to click the Get Snapshot button.
Start collecting allocation data immediately
If checked, dotMemory will start collecting creation stack traces data right after the app launch. Otherwise, dotMemory will start collecting these data only after you click the Collect Allocations button in the profiling controls or call the MemoryProfiler.EnableAllocations() method (when controlling profiling via API).
Use this option to defer collecting allocation data. This may be convenient in case you need to profile only a certain app functionality and do not want dotMemory to slow down the profiled app during other time periods.
WarningCollecting allocation data significantly slows down the profiled application.
- Start collecting allocation data immediately
Control profiling via API
Enables you to control profiling directly from the code of the profiled application. For example, to take a snapshot in the exact point of your code. Learn more about using the API in Controlling Profiling Process Through API.