完全なスタック トレースが有効な場合のエラーに関する情報がない
こんにちは、「ネイティブ コレクションが破棄されていないため、メモリ リークが発生しました。詳細を取得するには、完全なスタック トレースを有効にしてください。(ファイル名: 行: 0)」というエラーが発生しました。プロジェクト設定ですべてのスタック トレースを有効にしました。およびスタック トレース ロギング メニューで。ただし、詳細はまだ表示されません。エディターを再起動しようとしましたが、役に立ちませんでした。どんな助けでも素晴らしいでしょう。御時間ありがとうございます!
編集: これは、メニュー: ジョブ -> リーク検出 -> フル スタック トレース (高価) に移動することで修正されました。助けが必要な場合は、SecondCobra に写真があります。ジョブを更新して表示する必要がある場合があります。更新に含まれていたのか、常にそこにあるのかはわかりません。
ショー4返信
· 返信を追加する
- 並び替え:
3回答, 現在LateNighterDK · 2021-04-04 20:39
Jobs メニューを取得するには、実験的な Entities パッケージをインストールする必要があります。実験的であるため、パッケージ マネージャーでプレビュー パッケージを有効にするだけでは十分ではありません。パッケージマネージャーの「名前でパッケージを追加」からインストールする必要があり、「com.unity.entities」と呼ばれることがわかります。
さまざまなフォーラムや、DOTS/ECS に関する Unity のあいまいな説明から、散在する手がかりをつなぎ合わせるのに数時間かかりました。
それが誰かを助けることを願っています。
・
1 件の回答, 現在lPVDl · 2021 年 9 月 8 日 08:40
これは、NativeLeakDetection.Mode プロパティを変更することで実行できます。たとえば、メニュー項目 [MyProject] > [Jobs] > [Leak Detection With Stack Trace] から:
Unity API NativeLeakDetectionMode で詳細を参照してください 。
・0回答, 現在SecondCobra · 2020 年 10 月 10 日 06:23
他の誰かがこの質問を見つけた場合は、メニューを使用してオンにします: Jobs -> Leak Detection -> Full Stack Traces (Expensive)。
・the_rings_of_saturn 5 月 26 日 01:11 時点で0 件の回答
まだ Unity 2021.3.3f1 LTS にあります! 「エンティティ」をインストールした後、「リーク検出」オプションが表示されなかったので、Unity を再起動しました。再起動後、「ジョブ」メニューも表示されなくなりました。そして、次の新しいエラーが発生しました: Library\PackageCache\[email protected]\Unity.Entities\RetainBlobAssetSystem.cs(6,5): error SGICE002: このエラーを表示すると、ドットのバグが示されますコンパイラ。バグレポートをお待ちしております (About->Report a Bug...)。サンクス!<3 System.IO.IOException: 同じ名前のファイルまたはディレクトリが既に存在するため、'C:\Users\emil\My project\Library\Bee\artifacts\1900b0aE.dag\Unity.Entities.AdditionalFile.txt' を作成できません.
表示再現された Web ページ:完全なスタック トレースが有効なエラーに関する情報がない - Unity Answers