locked
Xamarin Profiler 0.16 preview released RRS feed

  • Question

  • User35020 posted

    A new preview release of the Xamarin Profiler is available

    Please note that the Mac app bundle has been renamed (from XamarinProfiler.Mac.app to "Xamarin Profiler.app"), so the old version needs to be removed before installing this new update, so that Xamarin Studio prompts the user for the new location.

    Common:

    • Display exceptions in charts
    • Display popovers for snapshots in charts
    • Better identify negative numbers in Snapshots view
    • Display hottest stack trace for allocations summary/samples views

    Windows:

    • Fix several issues with the New Session dialog
    • Fix crash when recent list is empty
    • Cleanup stack trace view for allocations summary
    • Use current scale when adding new instruments
    • Use same default sorting than on Mac
    • Fix UI lockups

    Mac:

    • Detect application not being launched on locked iOS device
    • Toolbar improvements
    • Improve installer
    • Switch to 64bit build

    Bugs fixed:

    • 30053 - Profiler doesn't work at all
    • 30184 - On selecting any item in detail pan, its title displays twice in breadcrumbs
    • 30220 - Functionality of button Pause/Resume is not working properly
    • 27182 - Profiler is getting hanged when we click on Stop button for an iOS app with iOS device
    • 30014 - Time Profiler Crashes
    • 30578 - 'Take Snapshots' button is disabled in windows profiler
    • 30628 - Profiler is not generating correct data in details pan and extended details pan
    • 30219 - Search string is getting removed from textbox
    • 30283 - Taking a snapshot causes the profiler to crash with an out of memory exception
    • 30903 - Triangles are not displaying in 'Call Tree' tab for Allocations

    Limitations

    This is a preview release and there are definite limitations, including but not limited to:

    • No official support for profiling Release builds
    • Data sets are correct at time of collection but data mining and representation is preliminary. This will improve in future releases.
    • Samples list not available on Android
    • Support for Xamarin.Mac app profiling is preliminary
    • Enabling Boehm for iOS builds results in no useful data on devices, as allocations and calls need to be disabled
    • Performance with large apps has been improved, but still lacking some

    We encourage users to get in touch and file bug reports so we can continue to make this tool more useful and more stable.

    Friday, June 12, 2015 2:08 PM

All replies

  • User31385 posted

    @RodrigoMoya I just added 3:

    https://bugzilla.xamarin.com/showbug.cgi?id=31095 https://bugzilla.xamarin.com/showbug.cgi?id=31096 https://bugzilla.xamarin.com/show_bug.cgi?id=31097

    The last one in particular is something I'd love to discuss in more detail with you if you have time to go over it.

    Monday, June 15, 2015 12:16 AM
  • Monday, June 15, 2015 12:30 AM
  • User107505 posted

    I'm trying the profiler but each time i run it the app crash and the profiler stops.

    this is the log:

    INFO[2015-06-22 12:57:11Z]: StartRecording for com.sureflap.allflex ERROR[2015-06-22 12:57:13Z]: error occured on run com.sureflap.allflex: Android application com.sureflap.allflex has died ERROR[2015-06-22 12:57:13Z]: Error occured on run com.sureflap.allflex: Android application com.sureflap.allflex has died INFO[2015-06-22 12:57:13Z]: StopRecording for com.sureflap.allflex

    Of course if I run the app without the profiler, all works as expected!

    Monday, June 22, 2015 12:01 PM
  • User35020 posted

    @Marco.8016 please make sure you upgrade Xamarin.Android to the package in Alpha (or beta, not sure) channel, which contains the fix for this problem.

    @DavidDancy thanks for the bug reports, some are already fixed in 0.17, which I'm about to release.

    Tuesday, June 23, 2015 6:42 PM
  • User31385 posted

    @RodrigoMoya Great! I'll give it a go as soon as it's available.

    Tuesday, June 23, 2015 11:37 PM