【问题标题】:How to generate an exception that could crash a site to test it如何生成可能导致站点崩溃的异常以对其进行测试
【发布时间】:2018-08-23 13:53:04
【问题描述】:

有人可以帮我编写一些可以在 .aspx 页面中运行的代码,我可以将其放在网站上使其崩溃吗?我想测试一下 procdump 是否有效,这可能对我有帮助。

类似于: Provoke a unhandled exception

【问题讨论】:

  • void Test() { Test(); } 然后在某处调用Test(); - 你肯定不会抓住那个:-D
  • 有一个函数以递归方式调用自身。 StackOverflowException 会发生,进程会崩溃。
  • 我想要的是一个异常,它会使用我添加到站点然后访问的 .aspx 文件使 w3wp 进程(站点)崩溃。
  • @Joe 试试我或 John 的建议(它们是一回事)。
  • 谢谢,试了 Johns,它似乎工作

标签: c# asp.net asp.net-mvc


【解决方案1】:

直接在页面的 html 部分中,您可以添加以下内容:

<div>
    @{throw new Exception(); }
</div>

当页面通过 Razor 引擎呈现时,页面本身会抛出异常。您无需更改控制器即可进行如此简单的测试。要在服务器端进行更多调试,请将其添加到控制器中的操作中,以便添加断点。例如,

public ActionResult Index()
{
    throw new Exception();
    return View();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    相关资源
    最近更新 更多