Home > Web Site Updates > CExceptionLogger v1.11

CExceptionLogger v1.11

June 4, 2012

Just to let everyone know that v1.11 of CExceptionLogger has been released. Updates for this version include:

  • Updated copyright details.
  • The code now only supports VC 2005 or later.
  • Updated project settings to more modern defaults.
  • Code now compiles cleanly using Code Analysis (/analyze)
  • Fixed a bug in reporting of the SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentType value.
  • The class and DLL now allows the exception handler to be tested in debug mode through the use of XCPTHLRGenerateSampleException and CExceptionLogger::GenerateSampleException
  • Fixed a file handle leak in CExceptionLogger::GenerateMiniDump.
  • The Log directory and not the Log file name is now read from the registry.
  • The default flag values and the location of the log directory are now read from HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE. This helps avoid Registry virtualization issues on Windows Vista or later.
  • Fixed issues in the format string when using a MEMORYSTATUS struct with GlobalMemoryStatus.
  • The Processor architecture as returned from GetSystemInfo is now logged.
  • The Allocation granularity as returned from GetSystemInfo is now logged.
  • The Processor level as returned from GetSystemInfo is now logged.
  • The Processor revision as returned from GetSystemInfo is now logged.
  • The active processor mask as returned from GetSystemInfo is now logged.
  • LogSystemDetails now supports logging information about Windows Server 2008, 2008 R2, 2012, Vista, 7 and 8.
  • More OSVERSIONINFOEX::wSuiteMask values are now logged
  • LogSystemDetails now support GR_GDIOBJECTS_PEAK
  • LogSystemDetails now supports GR_USEROBJECTS_PEAK
  • LogSystemDetails now supports IsProcessorFeaturePresent(PF_CHANNELS_ENABLED)
  • LogSystemDetails now supports IsProcessorFeaturePresent(PF_XSAVE_ENABLED)
  • The data logged by calling GetNativeSystemInfo is now consistent with the same set of data which GetSystemInfo reports.
  • LogSystemDetails now logs details for all the CPUs on the computer
  • LogSystemDetails now supports BuildGUID, BuildLab, BuildLabEx & InstallDate values from HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
  • Code now displays detailed information about multi monitor setups
  • The code now correctly reports 24 and 32 bit color depths via WTS_CLIENT_DISPLAY when in a terminal services environment.
  • Fixed a problem getting a function pointer to WTSGetActiveConsoleSessionId function.
  • SetDirectory method now supports auto expansion of system environment variables
  • Fixed a bug in the setup of the "IMAGEHLP_LINE64 LineInfo" prior to the call to SymGetLineFromAddr64. Thanks to Michael Schaart for reporting this issue.
  • WTSInitialProgram and WTSSessionId details are now displayed when in a terminal services environment.
Categories: Web Site Updates
  1. April 19, 2013 at 3:04 am

    I know this is completely unrelated but I was wondering if you knew where I could acquire a captcha plugin
    for my comment form? I’m implementing the same blog system as you and I’m having trouble finding one?

    • April 28, 2013 at 1:29 am

      I guess google is your friend for questions like this.

  2. May 2, 2013 at 11:15 pm

    I love your blog.. very nice colors & theme. Did you make this website yourself
    or did you hire someone to do it for you? Plz reply as I’m looking to design my own blog and would like to find out where u got this from. cheers

    • May 26, 2013 at 5:31 pm

      I’m just using a standard wordpress style. You can browse these when logged into wordpress and one click will change the style for you blog.

  1. No trackbacks yet.
Comments are closed.
%d bloggers like this: