Category Archives: Profiler

The Xamarin Profiler product

Preview: Xamarin Profiler 0.31

Xamarin Profiler preview 0.31 is now available for download! There have been a number of fixes since our previous preview, which have been noted below.

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.


 

Known Issues

  • No official support for profiling release builds is available at this time.
  • Data sets are correct at the time of collection, but data mining and representation is preliminary. This will improve in future releases.
  • Time instrument not available for Android and tvOS profiling.
  • 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 is not yet complete.

 

Issues Addressed

  • 37146 – Data should now show up correctly in the Profiler console tab for iOS applications.
  • 37230 – Selecting time period in Time Profiling should now correctly show data.
  • 36058 – Profiler should now show the correct snapshot count in detail view and snapshot pop up window.
  • 37018 – Correct version info should now appear in Profiler control panel after install of Windows version.
  • 35901 – Fixed a crash with iOS profiling.
  • 37128 – Profiler should now properly generate graph and data when profiling on an iOS device through Visual Studio.
  • 36210 – Profiler should work for normal console.exe, can correctly open mlpd in temp.
  • 36429 – Labels are now properly trimmed in the right side view values for the Mac Profiler.
  • 36409 – Mac Profiler console.exe should now be able to properly open via the File -> Open menu.
  • 35518 – Xamarin Profiler on VS should now properly start a new profiling session and get a result for a new scenario.
  • 28943 – Application should now properly be selected in target dropdown on Profiler main window for the Mac Profiler.
  • 37793 – Mac Profiler should now properly select symbol name without any error.
  • 34154 – The “Only persistent objects” checkbox now only shows as checked in the views where the users has selected it.
  • 31381 – Negative numbers should now properly be colored red in the “Object Growth” column in snapshot view.
  • 37735 – All options (All Profiler, Allocations, Time Profiler) should now be properly enabled when starting the profiler.
  • 37654 – Call tree should now properly sort children.
  • 34627Stats are now getting updated when the user clicks on the checkbox ‘Only Persistent Objects’ in view “Allocations List” for the Windows Profiler.
  • 37838 – Row highlighting should now work correctly in the Call Tree View for the Windows Profiler.
  • 37797 – Fixed some UI freezing issues.

Products Released


As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.

Preview: Xamarin Profiler 0.24

Xamarin Profiler preview 0.24 is now available for download! There have been a number of fixes since our previous preview, which have been noted below.

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.


Issues Addressed

  • 34605 – Profiler should now properly start and show graph/data on Mac.
  • 34160 – Error with ACTool not getting correct parameter for “IntermediateOutputPath” should no longer occur when building a project.
  • 34624 – The Stacktrace tab should now properly display in the Summary view for Instrument Allocations.
  • 34623 – Profiler should no longer crash when clicking on a row in the detail pan in Allocations List.
  • 32693 – Call tree visibility should now function properly when using the drill down feature multiple times.
  • 34627 – Stats should now properly update when clicking on the ‘Only Persistent Objects’ checkbox in the Allocations List view.
  • 34860 – Sorting on the Mac profiler should now work correctly.

Products Released


As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.

Preview: Xamarin Profiler 0.23

Xamarin Profiler preview 0.23 is now available for download! There have been a number of fixes since our previous preview, which have been noted below.

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.


Issues Addressed

  • 33816 – Extended detail pan should now properly become greyed out in drill-down mode for the Call-Tree view.
  • 32405 – Cleaned up most instances of unknown classes showing in the ‘Summary’ and ‘Allocations List’ views.
  • 34390 – Graphs should now be properly selectable when running the profiler.
  • 33974 – Labels for .mlpd files should now correctly show when opening them.

Products Released


As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.

Preview: Xamarin Profiler 0.22

Xamarin Profiler preview 0.22 is now available for download! There have been a number of fixes since our previous preview, which have been noted below.

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.


Issues Addressed

  • 31915 – Profiler should no longer crash when using the next/previous navigation controls in snapshot/exception.
  • 32659 – Camera icon in the menu for taking snapshots should now be properly enabled when usable.
  • 31320 – Better chart allocation for Android profiling.
  • 33766 – Profiler should no longer crash when selecting the radio button ‘Invert call tree’
  • 33523 – All objects no longer displaying as live in ‘Allocations List’ view when user has not taken a snapshot.
  • 33778 – Right side panel tabs should now display correctly.
  • 31707 – Persistent Objects checkbox functionality addressed.
  • 32659 – Profili

Products Released


As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.

Preview: Xamarin Profiler 0.21

Xamarin Profiler preview 0.21 is now available for download! There have been a number of fixes since our previous preview, which have been noted below.

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.


Issues Addressed

  • 27551 – Tooltips for toolbar buttons should now display until the mouse is no longer hovering over the button.
  • 33197 – Call tree data in the detail pan should no longer be reloaded when clicking the radio button “Invert Call Tree” multiple times.
  • 33356 – Sorting for the “Caller” column in the “Allocations List” view should now function correctly.
  • 33365 – Sorting arrow should now show all columns in the “Summary” and “Allocation List” views.
  • 33187 – “+” icon now properly disabled when all instruments are already selected.
  • 33188 – “+” icon now properly disabled when profiling process is in progress.
  • 31098 – Taking snapshots should now be quicker.
  • 28935 – Profiling process no longer randomly stops on iOS apps.
  • 33364 – “Stack Trace” should now properly display for “Snapshots” view.
  • 31709 – Text is now consistent for “Persistent Objects” checkbox on both Mac and Windows.
  • 31924 – Fixed an issue with Profiler sometimes launching the app in the wrong simulator / not launching at all.

Products Released


As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.

Preview: Xamarin Profiler 0.19

Xamarin Profiler preview 0.19 is now available for download! There have been a number of fixes since our previous preview, which have been noted below.

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.


Issues Addressed

  • 31927 – Fixed an issue where the Windows Profiler would sometimes crash when selecting the mlpd-v10 file.
  • 31624 – Fixed an issue where the Mac Profiler would sometimes crash on restart.
  • 32233 – Fixed an issue with the Windows Profiler where the Display tab was not correctly disabled when drilling down the Call Tree data.

Products Released


As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.

Preview: Xamarin Profiler 0.18

Xamarin Profiler preview 0.18 is now available for download! There have been a number of fixes since our previous preview, which have been noted below.

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.


Issues Addressed

  • 31317 – “Take Snapshot” button should be disabled when clicking on the “Pause” button.
  • 31101 – Fixed a crash when navigating using the next/previous options during snapshot/execution.
  • 31195 – First row of data in the “Allocations Summary” drill down should now be selected by default.
  • 30053 – Fixed an issue with Profiler not working correctly under certain conditions.

Products Released


As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.

Preview: Xamarin Profiler 0.17

Xamarin Profiler preview 0.17 is now available for download! There have been a number of fixes since our previous preview, which have been noted below.

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.


Issues Addressed

  • 30948 – Fixed an issue where the Profiler would sometimes crash on startup.
  • 30036 – Fixed an issue where Xamarin.Mac apps would not correctly close when the Stop button was used in the Profiler.
  • 30225 – Console output not displays correctly for Xamarin.Mac apps.
  • 30683 – Snapshot data now correctly resets.
  • 31096 – Memory profiler now tracks total allocations.
  • 28846 – Fixed an issue where Xamarin.Android apps would sometimes throw an error and then fail to generate data and charts.
  • 27479 – Fixed an issue with Profiler showing “Unknown” nodes in the call tree.
  • 27944 – Fixed an issue with Profiler not generating data properly for the Allocations and Time Profiler instruments.
  • 29743 – Instrument selection dialog is now properly closing.
  • 30283 – Taking snapshots should no longer cause the Profiler to crash with an out of memory exception.
  • 29386 – Functionality of right panel now works correctly.
  • 28411 – When selecting any instrument, the focus should now move to that instrument along with it’s graph/chart.
  • 30585 – Expand/collapse icon is not working properly for right-side panel.
  • 31125 – Allocation List and Snapshot view should now default to sorting by time.
  • 30671 – Users should now be able to properly save profiler sessions.

Products Released


As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.

Preview: Xamarin Profiler 0.16

Xamarin Profiler preview 0.16 is now available for download! There have been a number of fixes since our previous preview that we wanted to get out in this updated release.

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.


Issues Addressed

  • 27182 – Fixed a hang that sometimes occured when profiling an iOS app on an iOS device.
  • 30053 – Fixed a crash on startup that would occur when using the Profiler with certain apps.
  • 30184 – Fixed issue with some info appearing twice in breadcrumbs.
  • 30219 – Fixed an issue where search strings would sometimes be removed from the search textbox.
  • 30220 –  Fixed an issue with UI not properly updating on Pause/Resume button when changing states.
  • 30283 – Fixed a crash that sometimes occurred when using the “Take Snapshot” button.
  • 30578 – Fixed an issue with “Take Snapshot” button being disabled in Windows Profiler.
  • 30628 – Fixed an issue with data sometimes not generating correctly in the details and extended details pans.
  • 30903 – Fixed an issue where triangles would sometimes not display correctly in the “Call Tree” tab for allocations.

Products Released


As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.

Preview: Xamarin Profiler 0.15

Xamarin Profiler preview 0.15 is now available for download! This new release includes a couple of new features, plus a number of bug fixes, which have been covered in the release notes.

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.


Products Released


As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.