Tarayıcınızı yeniden başlatmayın ya da geri düğmesine basın!
Linux'ta:
Bu çözüm çarptı ya da özledim ve Linux üzerinde çalışıyor. Kısacası: Firefox işleminin hafızasını boşaltın ve metninizin parçalarını arayın. Çirkin, ama bu senin son çare.
İlk önce, gcore
gdb (GNU debugger) kurulmasını gerektiren yardımcı programını kullanarak çekirdek dökümü :
$ ps -e | grep firefox
7089 ? 00:02:23 firefox
$ gcore 7089
[New Thread 0xa8ffeb70 (LWP 8924)]
[New Thread 0xb25feb70 (LWP 8531)]
[New Thread 0x9d7feb70 (LWP 8527)]
... snip ...
[New Thread 0xb5ffeb70 (LWP 7099)]
[New Thread 0xb67ffb70 (LWP 7098)]
[New Thread 0xb72f8b70 (LWP 7097)]
Saved corefile core.7089
Bir çekirdek dökümünün birkaç yüz megabayt disk alanı alabileceğini unutmayın.
Eğer başarılı olursa, şimdi rahat bir nefes alın. Metniniz tesadüfen bellekte kalıyorsa, çekirdek çöplükte yakalanmıştır.
Şimdi, denemenizdeki bir cümleyi hatırlamaya çalışın (örneğin, "derin bir etki") ve grep
belgede olup olmadığını görmek için kullanın :
$ grep 'a profound effect' core.7089
Binary file core.7089 matches
"İkili dosya ... eşleşir" alırsanız, iyi, işte orada! Değilse, daha fazla kelime öbeği deneyin. Tüm grep
denemelerinizin boş çıktı üretmesi durumunda, makaleniz muhtemelen sonsuza kadar gider ve bu konuda yapabileceğiniz hiçbir şey yoktur. (Deneyebilirsin grep -R 'a profound effect' ~/.mozilla
, ama işe yarayacağından şüpheliyim)
Bir eşleşme olduğunu varsayarsak, sonraki görev, aradığınız metni içeren çekirdek dökümü parçalarını kesmek ve less
görsel olarak bakmak için kullanmak olacaktır:
$ grep -B 20 -A 20 -a 'a profound effect' core.7089 > /tmp/out
$ less /tmp/out
(İlk satırı atlayabilir ve şunu söyleyebilirsiniz less core.7089
, ancak bu less
kadar büyük bir ikili dosyada arama yaparken bellek kullanımında artış eğiliminde olduğunu buldum .)
Şimdi, yazılabilir /a profound effect
, enter tuşuna basın, bekleyin ve tanınabilir bir şey görene kadar sayfa aşağı:
Bam! Bu sonucu beğenmediyseniz, 'n' yazarak başkaları olup olmadığına bakın. Ayrıca, çöpleri onayladığınızdan emin olun, böylece gönderimi sonlandırmazsınız:
Aklım sık sık bu dilde açık fikirli fikirler üretecek.
Sanırım bu şekilde tıkanır, çünkü kompozisyon parçalarınızı tutan hafıza artık tahsis edilmez ve sonraki tahsisler tarafından ezilir.
Windows'ta:
Prosedür aynıdır. İlk önce, bir Firefox çekirdek dökümü oluşturun. Bu Görev Yöneticisi'nde yapılabilir. İngilizce'de, menü girişi Dump Dosyası Oluştur .
Boşaltma birkaç saniye sürer.
Ardından, dökümü açmak için http://mh-nexus.de/en/hxd/ gibi bir hex editörü kullanın ve kaybolan metni arayın.