gpt4 book ai didi

.net - .NET 应用程序的故障注入(inject)?

转载 作者:行者123 更新时间:2023-12-03 20:43:59 25 4
gpt4 key购买 nike

我想知道是否有人知道将常见故障自动注入(inject)正在运行的 .NET 程序的工具或技术。之类的...

  • 分配时随机注入(inject) OutOfMemoryException
  • 尝试访问文件时随机注入(inject) FileNotFoundException
  • 使用套接字时随机注入(inject) IO 或网络异常。

  • 所以我真的在寻找一种方法来拦截 CLR 中的一些特定调用,类似于 AppVerifier 对 native Win32 代码所做的。目的是在开发人员无法控制的大量错误条件下测试应用程序,并确保处理这些条件。

    最佳答案

    有一个名为 的 codeplex 项目TestAPI 可以进行运行时故障注入(inject)。你需要看看它的 managed code fault injection API .它使用 CLR profiling API在运行时拦截方法调用并修改它们的行为。

    看看an example查看如何在已编译的 exe 中的方法调用上注入(inject)异常。

    关于.net - .NET 应用程序的故障注入(inject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2241486/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com