【发布时间】:2011-01-15 12:53:06
【问题描述】:
我想知道是否有人知道将常见故障自动注入正在运行的 .NET 程序的工具或技术。诸如此类的东西......
- 在分配时随机注入 OutOfMemoryException
- 在尝试访问文件时随机注入 FileNotFoundException
- 在使用套接字时随机注入 IO 或网络异常。
所以我真的在寻找一种方法来拦截 CLR 中的某些特定调用,类似于 AppVerifier 对本机 Win32 代码所做的。目的是在开发人员无法控制的大量错误条件下测试应用,并确保处理这些条件。
【问题讨论】:
-
Sarcasm拔掉你的内存? -
正是 :) 有很多技巧可以针对不同的资源执行此操作,但无法扩展。
-
您不能在 .NET 运行时本身上运行 AppVerifier(或类似的东西)吗?