0

Unity 2017.4 で Mixed Reality 用のツールを開発しています。このプロジェクトは、エディターとエディター自体のリモート エミュレーションを介して Hololens で実行され、プロジェクトはビルドされ、Visual Studio 2017 からエミュレーターとデバイスの両方にデプロイされます。 UnityPlayer.dll は、0x0000003 または 0x0000005 の 2 つのブレークポイントのいずれかをスローします。これが私のコールスタックです:

UnityPlayer.dll!623d51fb() 不明

[以下のフレームは、正しくないか欠落している可能性があります。UnityPlayer.dll のシンボルがロードされていません]

UnityPlayer.dll!623d5703() 不明

UnityPlayer.dll!623d58d7() 不明

UnityPlayer.dll!61b1d66d() 不明

...

UnityPlayer.dll!630b22e2() 不明

UnityPlayer.dll!630b2444() 不明

UnityPlayer.dll!630bed92() 不明

【外部コード】

また、これらのエラーがスローされ、デバッガーが混合またはネイティブに設定されている場合、 UnityPlayer_UAP_x86_debug_dotnet.pdb が見つからないことも示されています。managed では単にこれら 2 つのエラーをスローするだけで、現在 0x0000005 がより頻繁に発生しているようです。

Josh Peterson のコメントのおかげで、コールスタックが改善されることを願っています。

UnityPlayer.dll!OutOfMemoryError() 不明

UnityPlayer.dll!MemoryManager::Allocate(unsigned int,unsigned int,struct MemLabelId const &,enum AllocateOptions,char const *,int) 不明

UnityPlayer.dll!MemoryManager::Reallocate(void *,unsigned int,unsigned int,struct MemLabelId const &,enum AllocateOptions,char const *,int) 不明

UnityPlayer.dll!realloc_internal(void *,unsigned int,unsigned int,struct MemLabelId const &,enum AllocateOptions,char const *,int) 不明

UnityPlayer.dll!dynamic_array::reserve(unsigned int) 不明

UnityPlayer.dll!DecompressSubprogramBlob() 不明

UnityPlayer.dll!Shader::Transfer >(class StreamedBinaryRead<0> &) 不明

...

UnityPlayer.dll!Platform::Details::__abi_FunctorCapture,void,struct Windows::Foundation::IAsyncAction ^>::Invoke(struct Windows::Foundation::IAsyncAction ^) 不明

UnityPlayer.dll!Windows::System::Threading::WorkItemHandler::[Windows::System::Threading::WorkItemHandler::__abi_IDelegate]::__abi_Windows_System_Threading_WorkItemHandler____abi_IDelegate____abi_Invoke(struct Windows::Foundation::IAsyncAction ^) 不明

threadpoolwinrt.dll!734c4c6f() 不明

[以下のフレームは正しくないか、欠落している可能性があります。threadpoolwinrt.dll のシンボルがロードされていません]

【外部コード】

4

2 に答える 2

0

確認事項:

  • Visual Studio で、デバッグではなくリリース構成でビルドしてみてください。
  • Unity で、WSA のプレーヤー設定でスクリプト バックエンドを変更してみてください。IL2CPP バックエンドよりも .NET バックエンドの方がうまくいきました。
  • VS2017 を更新します。VS2017 の特定のバージョンのビルドに問題がありました (どのバージョンかは思い出せませんが)。
于 2018-05-10T15:33:53.673 に答える