2017-06-20 2 views
1

を中止されました。我々はRactjs 3、JavaScriptEngineSwitcher、およびMicrosoft.ChakraCoreを使用して我々のコードを開発しました。reactjs.netスレッドは

はたまに自分のアプリケーションでは、ページをロードするのに数秒かかりましたが、私はので、私は、Windows Server上のDebugDiagツールでそれを診断することを決めた私のアプリケーションログにすべてのエラーを持っていませんでした。それから私はチャクラに関連するいくつかの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、Boolean)を JavaScriptEngineSwitcher.ChakraCore.ScriptDispatcher.StartThread() System.Threading.ExecutionContext.RunInt (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

このエラーはまだ関連していますか? –

答えて

0

あなたは正しくJavaScriptValuesへの参照を追加しますあなたはネイティブ側で処理していますか?そうでない場合は、ChakraCoreコンテキスト/ランタイムを破棄すると症状の1つがクラッシュするメモリ破損が発生します。

このクラスの問題を防ぐ方法の例については、React Native Windows' real-world example of how to safely embed ChakraCore(まだ実行中)を参照してください。

関連する問題