DebugDiag 2 Update 1 is now available
NOTE: This is not the latest version of DebugDiag.
Please download the latest version from DebugDiag.com
Hi All,
The DebugDiag development team is very excited to announce the general availability of DebugDiag 2 Update 1. This update targeted a number of issues that were raised in the previous 2.0 release. A summary of these issues is as follows:
- DAC Load issues during analysis
- A number of analysis rules exceptions fixed
- Breakpoint Reset in control script
- Dbghost leak with External Debugger Engine
- Wrong Script block for configured exceptions
- UI fixes in Crash Rule Preferences
- …etc.
In addition to this, the update introduced some new features. A summary is as follows:
- MiniDump support in analysis.
- Reduced rule’s log file size.
- Added debugging overhead summary in the rule’s log file.
Release is available at: https://www.microsoft.com/en-us/download/details.aspx?id=42933
Please email us at dbgdiag at Microsoft dot com with any questions/issues.
Thank you
The DebugDiag Team
Comments
Anonymous
May 14, 2014
Well done and thanks DebugDiag team!Anonymous
May 15, 2014
Are there any plans to release a x86 version of this update?Anonymous
May 16, 2014
Hi Jill, Sorry for the confusion! x86 should be with the update as well. For some reason it was not showing. Here is the link though until we fix this problem. "download.microsoft.com/.../DebugDiagx86.msi"Anonymous
May 18, 2014
I have Debug Diag 2.0 and auto-update is not working. AutoUpdate path http://aka.ms/debugdiagupdate seems unreachable.Anonymous
May 18, 2014
Thanks for reporting this. It should be fixed now.Anonymous
May 19, 2014
Confirmed, thanksAnonymous
July 29, 2014
DD 2.0 and DD2.0 U1 - Setting perfomance based CPU spike dumps for spikes over 99% for 360 seconds, the dump is triggered if a spike of around 4 or more seconds is experienced. Was not able to get DD to stop triggering dumps until I went to 360000 (6 min in milliseconds). Did not test to confirm DD is reading milliseconds but short duration spikes would triger a dump at 360, and 3600 seconds.Anonymous
September 18, 2014
Is there a way to use the debug diag analysis tool to use a reflective dump created from procdump? When I try to use it, the tool crashesAnonymous
October 16, 2014
The comment has been removedAnonymous
December 12, 2014
Hi, I am using the DebugDiag JIT Debugger Feature. I installed it from an elevated command promt using the command DbgHost.exe -JITInstall.
- The first issue is that I had to run the command for both the 64 bit version and 32 bit version of DbgHost to truely capture all dumps on the machine. It is not clear from the documentation that I had to do that.
- The dumps are created by default in C:Program FilesLogsMisc folder. However for applications running in standard user accounts, the dump is not created as they cannot access the Misc folder due to access right issue. Also DbgHost does not have a manifest which will disable File Virtualization. So it fails silently and does not create the dump. Manually adding permissions on Logs folder for standard user account worked.
- I am not able to generate a dump for an unmanaged VC++ 10 based console application. The application just throws an int in Main(). WER catches it Dbghost does not. Does Dbghost as JIT Debugger even supported unmanaged applications? I am using DebugDiag 2.1
Anonymous
January 20, 2015
Hi, How do I report an issue with this tool? I am getting below exception whenever i try to run "PerfAnalysis" for a single or series of memory dumps: Type: System.ArgumentOutOfRangeException Message: Index and length must refer to a location within the string. Parameter name: length Stack Trace: System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) DebugDiag.AnalysisRules.CDump.DropSymSrvInternal() DebugDiag.AnalysisRules.CDumps.DropSymSrv() DebugDiag.AnalysisRules.PerfAnalysis.VerifyAndSortDumps() DebugDiag.AnalysisRules.PerfAnalysis.RunAnalysisRule(NetScriptManager manager, NetProgress progress) DebugDiag.DotNet.NetAnalyzer.RunAnalysisRulesInternal(DumpFileType bitness, NetProgress progress, String symbolPath, String imagePath, String reportFileFullPath, Boolean twoTabs, AnalysisModes analysisMode) I am using Debug Diag 2.1 on Windows 7 SP1 x64, Enterprise Edition. Thanks, Chirag DaveAnonymous
April 09, 2015
The comment has been removedAnonymous
May 14, 2015
When will we get the promised Update 2 for DebugDiag 2?Anonymous
May 18, 2015
The comment has been removedAnonymous
June 15, 2015
Can't download debugdiag (www.microsoft.com/.../confirmation.aspx). Tried x times already but no success.Anonymous
October 11, 2015
I have the same error as @Chirag Dave System.ArgumentOutOfRangeException Message: L'index et la longueur doivent faire référence à un emplacement situé dans la chaîne. Nom du paramètre : length Stack Trace: à System.String.Substring(Int32 startIndex, Int32 length) à DebugDiag.AnalysisRules.CDump.DropSymSrvInternal() à DebugDiag.AnalysisRules.CDumps.DropSymSrv() à DebugDiag.AnalysisRules.PerfAnalysis.VerifyAndSortDumps() à DebugDiag.AnalysisRules.PerfAnalysis.RunAnalysisRule(NetScriptManager manager, NetProgress progress) à DebugDiag.DotNet.NetAnalyzer.RunAnalysisRulesInternal(DumpFileType bitness, NetProgress progress, String symbolPath, String imagePath, String reportFileFullPath, Boolean twoTabs, AnalysisModes analysisMode)