我想在apache崩溃时测试一些东西。我想测试的东西涉及Windows询问我是否要发送错误报告。有什么方法可以让Apache崩溃并让我发送错误报告吗?
答案 0 :(得分:3)
刚刚杀死正在运行的apache实例。
在Windows中:转到taskmanager>杀死进程
在linux中: pkill processname
答案 1 :(得分:2)
请查看Advanced Process Termination,尤其是crash
选项,这些选项可能会执行您想要的操作(显示发送错误报告消息框),但我尚未对其进行测试。虽然值得一试。
答案 2 :(得分:0)
我同意早先的想法,你应该使用Windows崩溃它。
apache的基础是,对于每个连接请求,它“分叉”一个新进程。由于Windows没有内置的“fork”功能,因此必须为每个请求创建一个新进程。因此,如果有多个进程在运行,可能会出现故障。
对我来说,每次我在Windows上“重启”apache同时保持连接时,我都会从Apache的进程中得到“非法操作”。不确定是否可以100%重现,但我不时会重新开始。
答案 3 :(得分:0)
Alex提供了可能的answer here:
Microsoft Application Verifier [...]可以进行故障注入(低资源模拟),使各种API调用以可配置的速率失败。 [...]