unknown_error_in_process via IDebugControl but resolves via WinDBG

380 Views Asked by At

I have been using CLRMD to load/analyze crash dumps using DbgEng (casting the IDebuggerInterface to the IDebugControl6). I am able to execute the same commands as in WinDBG. Most of the functionality works as expected, but i am noticing a difference in the output if i specify "!analyze -v".

In WinDBG it is able to fully resolve FAILURE_SYMBOL_NAME but when doing the same via CLRMD its showing myapp.exe!unknown_error_in_process (instead of System.Windows.Forms.dll!System.Windows.Forms.Control.get_Handle). I am using the exact same symbol settings.

I wanted to use CLRMD as it seemed to be a more modern/flexible approach (vs parsing the output of a WinDBG log file) but am concerned about the differences.

This seems like a pretty good clue, but not sure how to fix it:

"Unable to load image C:\Windows\assembly\NativeImages_v4.0.30319_64\System.Windows.Forms\1afec06f634f3b2469d3ff28cf573ba5\System.Windows.Forms.ni.dll, Win32 error 0n2 *** WARNING: Unable to verify checksum for System.Windows.Forms.ni.dll"

Any ideas?

0

There are 0 best solutions below