1

ASP.NET/ASP.NET-コアアプリケーションで重大なエラーのログをテストする必要があります。
これをテストするには、すべてのユーザーに対してアプリケーションをクラッシュさせるエラーを生成する必要があります。すべてのユーザーに対してASP.NET/Coreアプリケーションをクラッシュさせる方法

私は確かに簡単にHTTPリクエストにYSODを生成することができますが、どのように人為的にアプリケーション全体をクラッシュし、エラーを生成するために

FATAL ERROR : Signal Received: SIGSEGV (11) 

のようなもの、それはすべてのユーザーに対して言うことですか?

+0

たぶん、これらのいくつかは動作します:[?どうやってアプリケーションプールがクラッシュしない]は(https://stackoverflow.com/q/3044752/1316573)OOM例外が発生 –

+0

。 –

+0

OOMまたはStackOverflow例外で十分であると思います。 – johnnyRose

答えて

1

どのようなスタックオーバーフローのバグでもこのトリックを行う必要があります。
例:

public class StackOverflower 
{ 
    private string m_MyText; 

    public string MyText 
    { 
     get { return MyText; } 
     set { this.m_MyText = value; } 
    } 
} 


class Program 
{ 
    [System.STAThread()] 
    static void Main(string[] args) 
    { 
     var foo = new StackOverflower(); 
     System.Console.WriteLine(foo.MyText); 
    } 
} 
関連する問題