Sunday, September 19, 2021

ArrayPlotter 0.11 Released

 ArrayPlotter 0.11 has been released and is available on the Visual Studio Marketplace:

Download

Bug Fixes

  • A pointer address such as "0x0000023db216e21" can now be supplied to the "Y:" pointer expression text box

Monday, May 6, 2019

ArrayPlotter 0.10 Released

ArrayPlotter 0.10 has been released and is available on the Visual Studio Marketplace:
Download

New Features

  • Visual Studio 2019 support
I'd hoped to have a new debugging engine in-place, that would support remote debugging (ie Linux / Raspberry Pi), however after many cumulative days work of work, I've yet been able to (efficiently) solve the puzzle.

Bug Fixes

  • Fix an issue where array length was incorrectly calculated with stride

Saturday, October 7, 2017

ArrayPlotter 0.9 Released

ArrayPlotter 0.9 has been released and is available on the Visual Studio Marketplace:
Download

New Features

  • Multiple plots are supported via a pinning mechanism. 
  • To pin the current plot, press a coloured toggle button on the upper right. The current plot will be permanently shown in the selected colour. 
  • To remove the pinned plot, press the toggle button again. 
  • Up to 3 plots can be pinned (red / green / blue) in this release.

Bug Fixes

  • Support installation on Professional / Enterprise editions of Visual Studio 2012/13/15
For use in Visual Studio 2010, ArrayPlotter version 0.7 is still available here.

Wednesday, May 24, 2017

ArrayPlotter 0.8 Released - VS2017 Compatible

ArrayPlotter 0.8 has been released and is available on the Visual Studio Gallery:
Download

New Features

  • ArrayPlotter now supports Visual Studio 2017. You can install the VSIX or search for 'ArrayPlotter' in the Tools->Extensions and Updates online menu.

Bug Fixes

  • Updated to version 1.0.0.9 of wow64ext for improved 64-bit support on Windows 10.
  • Handles large value axis labels more elegantly.
  • Debug tab text can now be selected and copied.
  • Improved exception handling. Hopefully ArrayPlotter won't kill your Visual Studio process when it encounters an unexpected exception. If you encounter an exception, please email me the stacktrace printed in the Debug tab.
Visual Studio 2017 has slightly changed how the extension is packaged, so let me know if you have any issues installing ArrayPlotter.

Unfortunately, to offer support for Visual Studio 2017, I have had to withdraw support for Visual Studio 2010.

ArrayPlotter version 0.7 available here will continue to work with Visual Studio 2010.

Monday, October 24, 2016

ArrayPlotter 0.7 Released

ArrayPlotter 0.7 has been released and is available on the Visual Studio Gallery:
Download

New Features

  • ArrayPlotter now remembers your 20 most recent arrays (keyed off Y Expression). To clear history use Tools->ArrayPlotter
  • Able to pan the plot using middle mouse button 
  • Support added for 64 bit integer data types
  • ArrayPlotter will automatically try '&array[0]' when 'array' evaluates unsuccessfully

Bug Fixes

  • ArrayPlotter will no longer allow you to click Plot (and cause an Exception) whilst not in a debug breakpoint
  • Fix padding behaviour (broken on plots with DC offset or small X values)

Monday, January 25, 2016

ArrayPlotter 0.6 Released

ArrayPlotter 0.6 has been released and is available on the Visual Studio Gallery:
Download

Updates to this release:
  • The chart now has 5% padding around auto min/max values (to avoid horizontal / vertical lines on boundaries from disappearing)
  • Can manually set both X and Y axis limits
  • Switched the order of min/max X/Y axis values to be min : max
  • Supports plotting of complex phase (radians) 
  • Chart colours (Axis/Series/Background) can be customised via Tools->ArrayPlotter. Settings will persist.

Saturday, July 4, 2015

ArrayPlotter 0.5 Released

ArrayPlotter 0.5 has been released and is available on the Visual Studio Gallery:
Download

Updates to this release:
-Improved error behaviour. If a pointer or length expression cannot be evaluated, the TextBox will turn red and the tooltip will describe the error. If a general error occurs (ie cannot access memory or X/Y lengths don't match) this will be detailed in red text in the lower left corner
- Allow access to arrays with large memory addresses. Previously any attempt to plot arrays whose address is greater than 2^31 would fail. ArrayPlotter now handles this for large address aware 32-bit applications or 64-bit applications.