@Alois-xx Alois-xx released this Jul 30, 2017 · 2 commits to master since this release

Assets 4
  • Updated MemAnalyzer to ClrMD 0.9.170626.01 which allows usage with x86 .NET Core.
    -- x64 .NET Core was already working.

@Alois-xx Alois-xx released this Jul 5, 2017 · 6 commits to master since this release

Assets 4

MemAnalyzer 2.5
Fixed issue with VMMap on fresh machine were it was hanging due to not accepted EULA.
Added possibility to specify external time which is useful for scripting.
Cleaned and extended help

Pre-release
Pre-release

@Alois-xx Alois-xx released this May 26, 2017 · 8 commits to master since this release

Assets 4
  • Much improved Excel CSV output
    • Added sep= in first line by default
    • By default csv files will only be appended unless -overwrite is used (diff csv files are always overwritten)
    • Renamed rows to make it easy to filter for relevant top level data in pivot charts
      Filter for ! in the columns and you get nice overview charts together with -vmmap.
    • CSV colums added
      • Time
      • Process command line
      • Process name
      • Process run time in seconds Age(s) column
      • Context column which passes through arguments from the -context switch to e.g. add test run numbers which allows later to generate leak/iteration reports.
  • DumpType by Size/Number queries were extended
    Before only the Top N types by count were displayed.
    Now one can still use N but also specify a lower bound by separating the query with ;
    e.g. -dtn 10;N#100
    will print the top 10 types with an instance count > 100.
    Since > is not a good character in command line shells I had to use #.
    If a diff is performed then the absolute value of the instance diff count is used.
  • Processes can be renamed by command line argument contents to get more meaningful process names in the case that many generic host processes (e.g. w3wp.exe) are running.
Pre-release
Pre-release

@Alois-xx Alois-xx released this May 23, 2017 · 9 commits to master since this release

Assets 4
  • Live process vs memory dump compare is now working again.
  • String stats now also show string address
  • Memory dump creation has new option to verify that it is readable with ClrMD
Pre-release
Pre-release

@Alois-xx Alois-xx released this May 17, 2017 · 11 commits to master since this release

Assets 4
  • Added VMMap support

  • Added display units to use Bytes, KB, MB in output data.

  • When loading a memory dump we no longer lock it if only a single memory dump is opened.

  • Return value of MemAnalyzer is now -1 one error 0 on success
    or
    Allocated memory in KB on managed heap if -dts or -dtn is used.
    See command line help for more infos.

  • Renamed rows to become consistent with additional VMmap data.

  • Removed forceGC for now to get rid of PerfView dependency

@Alois-xx Alois-xx released this May 9, 2017 · 13 commits to master since this release

Assets 4
  • x64 dumps can now be correctly loaded by 32 bit host process
  • Added more sanity checks if processes are running
  • Make -dts default if no other argument for a process or dump file was entered.
May 7, 2017
Fixed typo in readme
May 6, 2017

v1.9

- Added more command line examples
- Fixed some command line parsing issues to show better error messages.
- Fixed code comments.