Domanda

Voglio testare qualcosa quando Apache si blocca. La cosa che voglio testare coinvolge Windows che mi chiede se vuole inviare un rapporto di errore. Qualche modo per farmi arrestare in crash e chiedermi di inviare un rapporto di errore su di esso?

È stato utile?

Soluzione

Date un'occhiata al Terminatura del processo avanzata, soprattutto il suo crash Opzioni, quelle potrebbero fare quello che desideri (visualizzare la casella di messaggio di report di invio), anche se non l'ho testato. Vale la pena un colpo però.

Altri suggerimenti

Basta uccidere l'istanza di Apache in esecuzione.

In Windows: Vai a TaskManager> Uccidi il processo

In Linux: Pkill ProcessName

Sono d'accordo con l'idea precedente che dovresti arrestarlo con Windows.

La base di Apache è quella per ogni richiesta di connessione, "fork" un nuovo processo. Poiché Windows non ha una funzionalità "fork" integrata, deve creare un nuovo processo per ogni richiesta. In quanto tale, può essere glitch soprattutto se sono in esecuzione più processi.

Per me, ogni volta che "riavvio" Apache su Windows mantenendo una connessione, ricevo una "operazione illegale" dal processo di Apache. Non sono sicuro che possa essere riprodotto al 100% delle volte, ma di tanto in tanto mi viene in mente.

Alex fornisce un possibile Rispondi qui:

Verificatore dell'applicazione Microsoft ...] può eseguire l'iniezione di guasti (simulazione a bassa risorsa) che fa fallire varie chiamate API, a velocità configurabili. [...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top