dbghost.exe consumes high CPU (DebugDiag2.0 and 2.0 Update1)
I've seen multiple reports that in some circumstances DebugDiag 2.0+ debugger engine (dbghost.exe) may consume high CPU which ends up causing the target process to experience performance issues.
As you know, in DebugDiag 2.0, we introduced a new feature called "Exception Management", this feature basically manages all exceptions that are thrown by the target process since the debugger was attached. We know that the feature's performance is dependent on the number of exceptions/sec thrown by the target process, so we have added a configuration option that turns off the feature when the # of exceptions/sec is above a threshold. This helped a little, but still due to the way the control script manages every exception, we still saw some performance issues reported.
With DebugDiag 2.0 Update 2 (To be released July/August 2015) , this issue has been fixed.
Update 9/8/2015: We have found a showstopper that prevented us from releasing the update on time. We are sorry for the inconvenience and are working on fixing the issue before the release!
Comments
Anonymous
August 11, 2015
Hi mouradl, when do you expect a release in August?Anonymous
August 13, 2015
Do not have the exact ETA, but sometimes in the next couple of weeks.Anonymous
August 13, 2015
By the way you know there's a bug in CLRMD with .Net 4.6Anonymous
September 03, 2015
I'm unable to analyse dumps from .Net4.6 processesAnonymous
September 04, 2015
Please tell me if you know the release schedule of Update 2Anonymous
September 28, 2015
Hi Mouradl, Any new tentative release dates for Debug Diag 2.0 Update 2?Anonymous
September 30, 2015
I am also interested in knowing the tentative release date for the Debug Diag 2.0 Update 2. Debating if I want to install v1.2 to monitor a process crash, or wait until Update 2 is released.Anonymous
November 16, 2015
DebugDiag 2.0 Update 2 is seems to be released ???