facebook twitter hatena line email

「Unity/Csharp/OutOfMemory」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「<pre> try { try { string s = "This"; s = s.Insert(2, "is "); throw new OutOfMemoryException(); } catch (ArgumentException) {...」)
 
 
行1: 行1:
 +
==サンプル==
 
<pre>
 
<pre>
 
try
 
try
行22: 行23:
  
 
参考:https://docs.microsoft.com/ja-jp/dotnet/api/system.outofmemoryexception?view=net-5.0
 
参考:https://docs.microsoft.com/ja-jp/dotnet/api/system.outofmemoryexception?view=net-5.0
 +
 +
 +
==unityでOutOfMemoryが起こったことを検知==
 +
[[Unity/負荷軽減/WebGL]] [ショートカット]

2021年7月7日 (水) 17:35時点における最新版

サンプル

try
{
    try
    {
        string s = "This";
        s = s.Insert(2, "is ");
        throw new OutOfMemoryException();
    }
    catch (ArgumentException)
    {
        Console.WriteLine("ArgumentException in String.Insert");
    }
}
catch (OutOfMemoryException e)
{
    Debug.Log("e.message=" + e.Message); // Out of memory
}

throw new OutOfMemoryExceptionを投げると、OutOfMemoryExceptionでcatchできることを確認。

参考:https://docs.microsoft.com/ja-jp/dotnet/api/system.outofmemoryexception?view=net-5.0


unityでOutOfMemoryが起こったことを検知

Unity/負荷軽減/WebGL [ショートカット]