Çökme raporları ve gizlilik
Celas Studio çöktüğünde neyi kaydeder, rapor neler içerir ve göndermeyi seçtiğinde tam olarak ne yollarsın.
Celas Studio, Windows'ta ve bütün POSIX platformlarında her şeyden önce bir çökme işleyicisi kurar. Uygulama çökerse bu işleyici diske küçük ve düz metin bir rapor yazar (bellek dökümü değil) ve kenara çekilir. Çökme anında hiçbir şey kendiliğinden gönderilmez.
Rapor neler içerir
| Alan | Ne olduğu |
|---|---|
| Uygulama sürümü, platform, işletim sistemi sürümü, işlemci mimarisi | Yapıyı tanımlar, seni değil |
| Neden ve hata adresi | Nasıl bir çökme olduğu ve bellekte nerede gerçekleştiği |
| Yığın izi | Mümkün olduğunca sembolleştirilmiş en fazla 64 yığın çerçevesi |
| Katman sayısı, geçerli kare, toplam kare | O anda açık projenin kaba ölçüsü: ad yok, içerik yok |
| Etkin araç | Çökme anında hangi aracın seçili olduğu |
Çökme raporunda hiçbir zaman dosya adı, dosya yolu ya da çizim bulunmaz. İçinde belge içeriği hiç yoktur; yalnızca yukarıdaki sayılar vardır.
Uygulamayı sonraki açışında ne olur
Bekleyen bir rapor varsa açılışta bir pencere çıkar: Celas Studio beklenmedik şekilde kapandı. Pencerede yukarıdaki gizlilik özetinin aynısı ve iki seçenek bulunur: Raporu gönder ya da Şimdi değil.
- Raporu gönder, raporu arka planda yükler ve iş başarılı olduğunda yerel dosyayı siler.
- Şimdi değil, raporu diskte bırakır ve pencereyi kapatır. Hiçbir şey gönderilmez ve bir rapor gerçekten gönderilene kadar aynı pencere her açılışta yeniden çıkar.
Makineden ne çıkar
Gönderdiğin rapor HTTPS üzerinden celas.studio'ya gider. Yığın izindeki ev dizini yolları temizlenir; /Users/, /home/ ya da C:\Users\ sonrasındaki her şey, istek makinenden çıkmadan önce [user] ile değiştirilir. Yığın izinin uzunluğu da sınırlanır. Aynı kurulumdan gelen tekrar eden çökmelerin gruplanabilmesi için raporla birlikte anonim bir kurulum kimliği gider; bu kimlik yerelde üretilir ve donanım parmak izi değildir. celas.studio hesabına giriş yapmışsan rapor sana bağlanır, ama rapor göndermek için giriş yapmak hiç şart değildir.
Raporlar nerede durur
Gönderilmemiş rapor, diğer ayarlarının yanında uygulama veri klasöründe crash-report.txt olarak bekler; bkz. Celas Studio dosyalarını nerede tutar. Yanında anonim bir client-id.txt bulunur. Çökme, uygulamanın kendi klasörünü öğrenemeyeceği kadar erken olursa rapor Windows'ta çalıştırılabilir dosyanın yanına, macOS ile Linux'ta ise sistemin geçici klasörüne yazılır.