
Xamarin Profiler can be integrated with your existing Xamarin toolchain to collect information about your Xamarin apps. It helps you find memory leaks and resolve performance bottlenecks. Profiler has three three tabs: Allocations for tracking memory, Time Profiler for tracking performance, and Cycle for tracking memory cycles.
v1.5 [May 8, 2017]
Common:
Stability improvements for iOS profiling
Enable keyboard navigation in New Session dialog
Provide well-known values for sampling cycle frequency instead of having the user guess what the correct value is
Don't recalculate samples timing, so that they match timing in call tree
Fix processing of unordered MLPD events, which makes allocation address changes, as well as other data, work reliably
Avoid adding duplicate objects to Snapshots
Bugs fixed:
51965 - .exe app exit not detected
51951 - Keyboard navigation on Windows
51826 - Keyboard navigation on Mac
44873 - Thread charts disappears on small window sizes
44837 - Scrollbar missing
44242 - Allocations pie chart is small and distorted
49792 - Side tabs in New Session dialog take a lot of space
43303 - Use monospace font for detail area lists
52053 - Drilling down/up allocations doesn't clear filters
51713 - Crash when Xcode not installed
45551 - Inverted call tree doesn't aggregate leaf nodes
53011 - Crash when navigating to buttons with keyboard
40596 - Snapshot markers are misplaced
The Remote Debugger Installation is intended for computers without Visual Studio