Silverlight 5 - Отладка сбоя npctrl.dll

Я получаю действительно разочаровывающий сбой плагина silverlight, который влияет как на IE, так и на firefox.

Ошибка из журнала событий:

Faulting application name: iexplore.exe, version: 9.0.8112.16421, time stamp: 0x4d76255d
Faulting module name: npctrl.dll, version: 5.0.61118.0, time stamp: 0x4ec5fc64
Exception code: 0xc0000094
Fault offset: 0x0001d720
Faulting process id: 0x434
Faulting application start time: 0x01ccf0b878b55ca7
Faulting application path: C:\Program Files (x86)\Internet Explorer\iexplore.exe
Faulting module path: c:\Program Files (x86)\Microsoft Silverlight\5.0.61118.0\npctrl.dll
Report Id: bd79af3d-5cab-11e1-8948-000c29de3e25

Я дошел до того, что прикрепил WinDbg во время исключения, чтобы получить немного больше информации:

(17e4.13f8): Break instruction exception - code 80000003 (first chance)
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Windows\SYSTEM32\ntdll.dll - 
ntdll!DbgBreakPoint:
00000000`77810530 cc              int     3
0:029> g
(17e4.1790): Integer divide-by-zero - code c0000094 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for NPCTRL.dll     - 
NPCTRL+0x1d720:
7b59d720 f7f1            div     eax,ecx

Итак, ntdll.dll делится на ноль. Я действительно понятия не имею, как я могу отлаживать дальше. Я пытался просмотреть некоторые статьи, которые объясняют, как это сделать - но я думаю, что я ограничен, основываясь на том факте, что для ntdll.dll нет доступных символов?

Как я могу определить, какая часть моего кода приводит к этой ошибке?

14
задан Shaun Rowan 21 February 2012 в 18:11
поделиться