2017-09-19 67 views
1

我需要測試ASP.NET/ASP.NET-Core應用程序中關鍵錯誤的日誌記錄。
現在要測試這個,我需要產生一個錯誤,使所有用戶的應用程序崩潰。如何爲所有用戶崩潰ASP.NET/Core應用程序

喜歡的東西

FATAL ERROR : Signal Received: SIGSEGV (11) 

我可以肯定的產生與踏實了http請求一個YSOD,但如何人爲地產生崩潰,整個應用程序的錯誤,即對所有用戶?

+0

也許其中的一些將工作:我如何崩潰的應用程序池(https://stackoverflow.com/q/3044752/1316573) –

+0

原因的OOM異常。 –

+0

我猜想一個OOM或StackOverflow例外就足夠了。 – johnnyRose

回答

1

任何stackoverflowing錯誤應該做的伎倆。
例子:

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); 
    } 
}