2009-08-24 181 views
0

我想調試由Silverlight應用程序導致的IE 8崩潰。我設法找到一些關於如何在進程崩潰時執行內存轉儲的文章。我在windbg中加載了dump並運行!analyze -v。結果如下。我被困在進一步的步驟中,以找出在Silverlight中運行的模塊或庫是否導致崩潰。所以我現在所擁有的就是IE中的崩潰是由訪問衝突(嘗試執行不可執行的地址)以及某些動畫在Silverlight中運行的堆棧跟蹤中的內容引起的。調試Silverlight崩潰

任何提示或文章,可以幫助我調試這將不勝感激。

This dump file has an exception of interest stored in it. 

存儲的異常信息可以通過.ecxr訪問。 (1864.1560):訪問衝突 - 代碼0000005(第一/第二次機會不可用) EAX = 00000000 EBX = 00000000 ECX = 1b11fc58 EDX = 5c6f007d ESI = 00000000 EDI = 193b8e08 EIP = 00000000 ESP = 0f61f750 EBP = 0f61f76c IOPL = 0 nv up ei pl nz na pe nc cs = 0023 ss = 002b ds = 002b es = 002b fs = 0053 gs = 002b efl = 00010206 00000000 ?? ???

FAULTING_IP: + 56b3952f04ebde68 748bc9f1 654C癸ESP

EXCEPTION_RECORD:FFFFFFFF - (.exr 0xffffffffffffffff) ExceptionAddress:748bc9f1 ExceptionCode:0000005(訪問衝突) ExceptionFlags:00000000 NumberParameters:2 參數[0]:00000008 參數[1]:00000000 嘗試執行不可執行的地址00000000

PROCESS_NAME:iexplore .exe

ERROR_CODE:(NTSTATUS)0xc0000005 - 0x%08lx處的指令引用0x%08lx處的內存。內存不能是%s。

EXCEPTION_CODE:(NTSTATUS)0000005 - 在爲0x%08lx在0X%08lx指令引用內存。內存不能是%s。

EXCEPTION_PARAMETER1:00000008

EXCEPTION_PARAMETER2:00000000

WRITE_ADDRESS:00000000

FOLLOWUP_IP: agcore!CFrameworkElement ::的SetValue + 1D7 5c704fa8 84c0測試人,人

FAILED_INSTRUCTION_ADDRESS: + 56b3952f04ebde68 748bc9f1 654C癸ESP

NTGLOBALFLAG:0

APPLICATION_VERIFIER_FLAGS:0

FAULTING_THREAD:00001560

BUGCHECK_STR:APPLICATION_FAULT_SOFTWARE_NX_FAULT_NULL

PRIMARY_PROBLEM_CLASS:SOFTWARE_NX_FAULT_NULL

DEFAULT_BUCKET_ID:SOFTWARE_NX_FAULT_NULL

LAST_CONTROL_TRANSFER:從5c704fa8到00000000

STACK_TEXT:
警告:幀IP沒有任何已知的模塊。以下框架可能是錯誤的。 0f61f74c 5c704fa8 1b17a134 193b8e08 0e690e14爲0x0 0f61f76c 5c712360 0e690e14 1b17a134 0e690e14 agcore!CFrameworkElement ::的SetValue + 0x1d7 0f61f788 5c7123a8 0e690e14 1b17a134 0e690e14 agcore!CShape ::的SetValue + 0x72 0f61f7a0 5c70a6ff 0e690e14 1b17a134 00000000 agcore!CEllipse ::的SetValue + 0x3b 0f61f7d0 5c752c2b 1b17a090 193b8e08 00000000 agcore!CAnimation :: DoSetValue +爲0x50 0f61f810 5c7a7fb1 0f61f884 0f61f868 1b17a090 agcore!CAnimation :: UpdateAnimationUsingKeyFrames + 0x3b5 0f61f82c 5c707146 00000000 00000000 00000000 agcore!CAnimation :: UpdateAnimation +量0x184 0f61f87c 5c7071e5 3e4c8000 0f61f8cc 00000000 agcore!CTimeline :: ComputeState + 0x13a 0f61f89c 5c706d49 193f82b0 0f61f8cc 0f61f8d4 agcore!CTimelineGroup :: ComputeStat E + 0x8c 0f61f8ac 5c7069c7 3e4c8000 0f61f8cc 0b111f60 agcore!CStoryboard :: ComputeState + 0x48 0f61f8d4 5c706a29 0e6a0ca0 00000000 0e490070 agcore!CTimeManager ::蜱+ x79的 0f61f8e8 5c78f960 0b0e6d68 0f61f990 00000000 agcore!CCoreServices ::蜱+ 0×21 0f61f940 5c706ac2 0b111f60 0e42ca08 FFFFFFFF agcore!CCoreServices ::抽獎+ 0x140 0f61f964 67ac141c 0af99b90 00000000 0f61f990 agcore!CCoreServices ::抽獎+ 0x2d 0f61f9b4 67a933c2 0f61f9c8 00000000 00000000 npctrl!CXcpBrowserHost :: OnTick + 0x1b1 0f61f9e0 67a927c6 0064069c 00000402 00000000 npctrl!CXcpDispatcher ::蜱+ 0xf3 0f61fa08 67a92709 0064069c 00000402 00000000 npctrl!CXcpDispatcher :: OnReentrancyProtectedWindowMessage + 0xcd 0f61fa28 764b6238 0064069c 00000402 00000000 n PCTRL!CXcpDispatcher :: WindowProc中+ 0xb8 0f61fa54 764b68ea 67a9269d 0064069c 00000402 USER32!InternalCallWinProc + 0×23 0f61facc 764b7d31 00000000 67a9269d 0064069c USER32!UserCallWinProcCheckWow + 0x109 0f61fb2c 764b7dfa 67a9269d 00000000 0f61fbb4 USER32!DispatchMessageWorker + 0x3bc 0f61fb3c 6fe504a6 0f61fb54 00000000 0ab11908 USER32!DispatchMessageW + 0xf 0f61fbb4 6fe60446 0af956a0 00000000 0b18a338 ieframe!CTabWindow :: _ TabWindowThreadProc + 0x452 0f61fc6c 769d49bd 0ab11908 00000000 0f61fc88 ieframe!LCIETab_ThreadProc + 0x2c1 0f61fc7c 76e53677 0b18a338 0f61fcc8 77829d72 iertutil!CIsoScope :: RegisterThread +是0xAB 0f61fc88 77829d72 0b18a338 7dbc895d 00000000 KERNEL32!BaseThreadInitThunk + 0xe 0f61fcc8 77829d45 769d49af 0b 18a338 00000000 NTDLL!__ RtlUserThreadStart + 0x70 0f61fce0 00000000 769d49af 0b18a338 00000000 NTDLL!_RtlUserThreadStart + 0x1b

SYMBOL_STACK_INDEX:1

SYMBOL_NAME:agcore CFrameworkElement ::的SetValue + 1D7

FOLLOWUP_NAME:MachineOwner

MODULE_NAME:agcore

IMAGE_NAME:agcore.dll

DEBUG_FLR_IMAGE_TIMESTAMP:4a67e422

STACK_COMMAND:〜44s; .ecxr; KB

FAILURE_BUCKET_ID:SOFTWARE_NX_FAULT_NULL_c0000005_agcore.dll CFrameworkElement ::的SetValue

BUCKET_ID:APPLICATION_FAULT_SOFTWARE_NX_FAULT_NULL_BAD_IP_agcore CFrameworkElement ::的SetValue + 1D7

回答

0

今天上午,我們使用Silverlight中的第三方庫的一個被更新並解決了這個問題。

+0

嗨,你可以共享的名稱/版本的第三方庫造成這個的? – andyp 2013-06-17 14:48:56