2017-06-20 27 views
1

我們使用Ractjs 3,JavaScriptEngineSwitcher和Microsoft.ChakraCore開發我們的代碼。reactjs.net線程已被中止

有一次,我申請了幾秒鐘加載一個頁面,但我並沒有對我的應用程序日誌中的任何錯誤,所以我決定在Windows Server上DebugDiag資料工具來診斷它。然後我發現了幾個與Chakra相關的ThreadAbortException。

System.Threading.ThreadAbortException

線程已被中止

System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle,UInt32的,布爾值布爾值) 的System.Threading。 WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle,Int64類型,布爾值,布爾值) System.Threading.WaitHandle.WaitOne(的Int32,布爾值) JavaScriptEngineSwitcher.ChakraCore.ScriptDispatcher.StartThread() System.Threading.ExecutionContext.RunInt Ernal(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,Boolean) 系統。 Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object的) System.Threading.ThreadHelper.ThreadStart()的所有線程的

20%具有:.

切入點ChakraCore!JsDisposeRuntime + 12a44

調用堆棧

NTDLL!NtWaitForMultipleObjects + 14

KERNELBASE!WaitForMultipleObjectsEx + EF

ChakraCore + bd824

C !hakraCore JsDisposeRuntime + 26ee

ChakraCore JsDisposeRuntime + 12aa1

KERNEL32 BaseThreadInitThunk + 14

NTDLL RtlUserThreadStart + 21

另外還有20%的人!!!

切入點ChakraCore !JsDisposeRuntime + 12a44

調用堆棧

NTDLL!NtWaitForMultipleObjects + 14

KERNELBASE!WaitForMultipleObjectsEx + EF

ChakraCore!JsGetPropertyIdFromName + 1673

ChakraCore!JsGetPropertyIdFromName + 1410

ChakraCore!JsGetPropertyIdFromName + 993

ChakraCore!JsDisposeRuntime + 12aa1

KERNEL32!BaseThreadInitThunk + 14

NTDLL!RtlUserThreadStart + 21

+0

這是錯誤還有用嗎? –

回答