2010-05-14 79 views
3

我想在apache崩溃时测试一些东西。我想测试的事情涉及Windows问我是否要发送错误报告。任何方式使Apache崩溃,并要求我发送错误报告?如何强制apache崩溃?

+0

'我想要窗口显示发送错误报告。你能提供更多关于你准备做什么的细节吗? – Strae 2010-05-14 17:12:25

+0

什么版本的Apache? – JYelton 2010-05-14 17:21:52

+0

我想要apache以某种方式崩溃,其中windows会给我一个方框说要将错误报告发送给Microsoft – JPro 2010-05-14 17:25:20

回答

2

看看Advanced Process Termination,特别是其crash选项,那些可以做你想做的(显示发送错误报告消息框),虽然我还没有测试过它。这值得一试。

+0

强制崩溃似乎不适用于Windows7,但仍然是一个整洁的工具。 – Qix 2012-12-26 03:33:03

+0

@IVlad在发布的链接上获取404。 – zengr 2012-12-26 04:33:10

+1

@zengr我更新了链接,但该应用程序似乎是放弃了。 – IVlad 2012-12-26 10:21:56

3

只要杀死运行的Apache实例。

在Windows中:进入任务管理器>杀进程

在Linux中: pkill的processname

+0

+1,这是更多的信息。 – karim79 2010-05-14 16:52:56

+0

我想要窗口显示发送错误报告。 – JPro 2010-05-14 16:54:43

+1

-1:杀死进程与导致异常或模拟崩溃不同。 – JYelton 2010-05-14 17:15:00

0

我同意你之前的想法,你应该使用windows崩溃。

apache的基本原理是,对于每个连接请求,它“分叉”一个新进程。由于Windows没有内置的“fork”功能,因此每个请求都必须创建一个新进程。因此,如果有多个进程在运行,它可能会出现问题。

对我来说,每次我在Windows上重新启动apache并同时保持连接时,我都会从Apache进程中收到“非法操作”。不确定可以在100%的时间内进行复制,但是当我重新启动时,它会不时发生。